黑马商城项目_商品展示样式设计
2017-11-18 16:41
453 查看
1、公共部分设计
样式选择器,两个类的名称写在一起,相当于并且的关系。比如:
.product_box_tit.no_border之间没有空格,有空格表示后代关系。
2、秒杀
秒杀容器中又添加hm_sk类,便于对秒杀部分单独设计
(1)秒表图标
(2)秒杀title
(3)秒杀倒计时
(4)秒杀商品价格的删除线
3、公共样式类
3、总结
(1)先抽取公共部分样式:秒杀区和普通商品展示区
(2)在定义样式时,秒杀部分可以用新定义类名称进行区格
(3)在样式设计过程中不断抽取公共类样式
样式选择器,两个类的名称写在一起,相当于并且的关系。比如:
.product_box_tit.no_border之间没有空格,有空格表示后代关系。
.hm_product{ padding: 0 0.05rem; } .hm_product > .product_box{ width: 100%; background: #fff; margin-top: 0.10rem; box-shadow:0 0 1px #e0e0e0; } .hm_product > .product_box > .product_box_tit{ height: 0.32rem; line-height: 0.32rem; border-bottom: 1px solid #e0e0e0; } .hm_product > .product_box > .product_box_tit.no_border{ border-bottom: none; }
2、秒杀
秒杀容器中又添加hm_sk类,便于对秒杀部分单独设计
(1)秒表图标
.hm_sk .sk_icon{ background: url("../images/seckill-icon.png") no-repeat; background-size: 0.16rem 0.20rem; width: 0.16rem; height: 0.20rem; float: left; margin-top: 0.06rem; }
(2)秒杀title
.hm_sk .sk_name{ color: #d8505c; font-size: 0.15rem; float: left; }
(3)秒杀倒计时
.hm_sk .sk_time{ float: left; margin-top:0.08rem; } .hm_sk .sk_time > span{ float: left; width: 0.15rem; height: 0.15rem; line-height: 0.15rem; text-align: center; background: #333; color: #fff; margin-left: 0.03rem; font-size: 0.12rem; } .hm_sk .sk_time > span:nth-child(3n){ background: #fff; color: #333; width: 0.05rem; }
(4)秒杀商品价格的删除线
.hm_sk .product_box_con > ul > li >p:first-of-type{ color: #d8505c; padding-top: 0.05rem; } .hm_sk .product_box_con > ul > li >p:last-of-type{ text-decoration: line-through;/*删除线*/ color: #666; padding-top: 0.05rem; }
3、公共样式类
/* common css */ .f_left{ float: left; } .f_right{ float: right; } .clearfix::before, .clearfix::after{ content: ""; height: 0; line-height: 0; display: block; visibility: hidden; clear: both; } [class^="icon_"]{ background: url("../images/sprites.png") no-repeat; background-size: 2rem 2rem; } .m_l10{ margin-left: 10px; } .m_r10{ margin-right: 10px; } .m_b10{ margin-bottom: 10px; } .m_t10{ margin-top: 10px; } /*组合样式*/ .w_50{ width: 50%; display: block; } .w_50 > img{ display: block; width: 100%; } .b_left{ border-left: 1px solid #e0e0e0; } .b_right{ border-right: 1px solid #e0e0e0; } .b_bottom{ border-bottom: 1px solid #e0e0e0; }
3、总结
(1)先抽取公共部分样式:秒杀区和普通商品展示区
(2)在定义样式时,秒杀部分可以用新定义类名称进行区格
(3)在样式设计过程中不断抽取公共类样式
相关文章推荐
- 黑马商城项目_商品展示结构设计
- 源码推荐:iOS开发商品展示的不同样式Demo和微信小程序开源项目库汇总
- 商城项目实战14:MyBatis分页插件(PageHelper)的使用以及商品列表展示
- 黑马商城项目(二)
- 关于商城系统中商品类别的设计(续篇)
- 基于MVC JavaEE,陈铖网上商城项目展示与实现三
- 【SSH网上商城项目实战14】商城首页UI的设计
- 手机网上商城-项目经验总结(八)-商品浏览记录
- 【SSH网上商城项目实战10】商品类基本模块的搭建
- 商城 商品模块 数据库 表设计
- javaWeb购物商城设计---商品显示
- 【SSH网上商城项目实战08】查询和删除商品类别功能的实现
- 黑马商城项目_导航条圆点的定位
- 008商城项目:商品列表查询-查出商品并且分页
- 【SSH网上商城项目实战08】查询和删除商品类别功能的实现
- 基于MVC JavaEE,陈铖网上商城项目展示与实现一
- 商城商品展示JS特效
- 商城项目中cookie 实现历史浏览商品并排序
- 【SSH网上商城项目实战14】商城首页UI的设计
- 商城 商品模块 数据库 表设计