黑马商城项目_商品展示样式设计

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)在样式设计过程中不断抽取公共类样式

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值