黑马商城项目_商品展示样式设计
来源:互联网 发布:罗马2全面战争for mac 编辑:程序博客网 时间:2024/06/07 16:04
1、公共部分设计
样式选择器,两个类的名称写在一起,相当于并且的关系。比如:
.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)在样式设计过程中不断抽取公共类样式
阅读全文
0 0
- 黑马商城项目_商品展示样式设计
- 黑马商城项目_商品展示结构设计
- 黑马商城项目_banner样式设计
- 黑马商城项目_商城分类页_左侧滑动
- 商城商品展示JS特效
- 黑马商城项目_导航部分
- 黑马商城项目_商城主页底部导航
- 黑马商城项目_商城购物车页面
- 黑马商城项目_商城主页_zepto应用
- B2Ctt商城05 前台首页商品展示
- 框架 day81 涛涛商城项目-实现首页搜索功能,商品详情,描述,规格展示
- 商城项目实战14:MyBatis分页插件(PageHelper)的使用以及商品列表展示
- 商城数据库设计--商品属性
- 黑马商城项目_商城分类页_右侧滑动1
- 黑马商城项目_商城分类页_右侧滑动2
- 黑马商城项目_制作导航条的圆点
- 黑马商城项目_导航条圆点的定位
- 设置样式_添加商品
- 射击游戏制作
- Tensorflow学习(1)
- leetcode: 56. Merge Intervals
- 常识
- fd_set 详解
- 黑马商城项目_商品展示样式设计
- 判断两个字符串不同的json是否等价(附:将等价但是不同json调整成同一字符串的方法)
- localstorage 值不见了
- windows上安装TensorFlow和Python(亲自实践有效!)
- Windows下使用VS2012搭建Lua的开发环境
- 【云星数据---Apache Flink实战系列(精品版)】:Apache Flink高级特性与高级应用002-Flink的内存管理002
- leetcode: 57. Insert Interval
- 类的封装以及构造方法
- 深度学习---Windows VS2015 tensorflow环境配置