实例(二)实现小米商城的产品卡片

项目场景:

学习来源:黑马前端p29-33
学习内容:基础实现小米商城的产品卡片


问题描述

1.VScode输入 !无法自动生成html模板问题
2.为什么要将a标签转换成块元素?
3.为什么要使用box-sizing: border-box ?
4.如何让图片居中?
5.如何让产品标题居中?
6.margin:0 auto; 和 text-align:center 的区别?
7.如何隐藏多出去的字并省略为…?
8.如何设置以前设置的文本,但要用删除线表示出来?


解决方案:

1.好像改版了,输入 html:5 可以生成
2.将a块元素,就可以把它转换成一个可以点击的超链接盒子,可以在里面装东西
3.(1)没有设置box-sizing:border-box属性,宽高会加上padding和border的值,需要我们手动去计算,减去padding和border的值,并调整content的值,以免超过给定的宽高
(2)加了box-sizing:border-box属性,padding和border的值就不会在影响元素的宽高,相当于把padding和border的值都算在content里,盒子模型会自动根据padding和border的值来调整content的值,就不需要手动调整
4.使用margin:0 auto; 但是一定要先设置
5.使用text-align:center;
6.区别如下:
(1)text-align:center 设置文本或img标签等一些内联对象(或与之类似的元素)的居中。
(2)margin:0 auto 设置块元素(或与之类似的元素)的居中。
7.white-space: nowrap; 所有的文本都显示在这一行
overflow: hidden; 超过指定的宽度和高度也隐藏
text-overflow: ellipsis; 多余的文本用省略号显示

p{
   
  text-align:center;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  }

8.< del >标签:定义文档中已被删除的文本,del是行内元素

代码实现

css:

   /* 清除页面的内外边距 */
        *{
   
            margin: 0;
            padding: 0;
        }

        /* 设置页面背景颜色 */
        body{
   
            background-color: #f5f5f5;
        }

        /* 给盒子设
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值