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

本文详细介绍了在黑马前端课程中学到的基础小米商城产品卡片实现过程,涵盖了从HTML结构到CSS样式的设计。针对遇到的问题,如a标签转换、box-sizing属性、图片与文本居中、文本省略等提供了解决方案,并通过代码展示具体实现。同时,讨论了margin:0 auto与text-align:center的居中区别以及如何使用<del>标签创建删除线效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

项目场景:

学习来源:黑马前端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;
        }

        /* 给盒子设置背景颜色
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值