小米商城HTML/CSS项目练习

该博客介绍了在制作小米商城HTML/CSS项目时的前期准备,包括引入重置样式表、图标字体和公共样式,以及如何处理页面结构和样式。在过程中强调了浮动布局的注意事项,如文字垂直居中、高度塌陷的解决、过渡效果的应用以及粘滞定位等技巧。还提到了一些细节处理,如隐藏文本、按钮样式和网站图标设置。
摘要由CSDN通过智能技术生成

小米商城HTML/CSS练习

前期准备

  • 引入reset.css重置样式表,all.css图标字体,base.css公共样式表。
  • 创建index.html以及与其名称相同的index.css。
  • 根据经验,固定容器宽度,以免屏幕过大不实用。
  • 给body添加min-width以免窗口过小发生溢出。
  • 先确定结构(html),再具体编写样式。

过程中需要注意的点

  • 向右浮动,顺序会反向。
  • 文字垂直居中:
line-height:height;
  • 容器中所有元素浮动会造成高度塌陷,解决方法:clearfix。
  • 文字水平居中
text-align:center;
  • 水平居中:通过计算设置margin。
  • 子元素会从父元素继承一些不需要的性质,需要重设。
  • 制作小三角:
    利用伪元素
.triangle::after{
   
    content:'';
    width: 0;
    height: 0;
    /* 设置四个方向的边框 */
    border:6px solid transparent;
    /* 去除上边框 */
    border-top:none;
    /* 设置下边框 */
    border-bottom-color: #fff;
}
  • 伪元素设置hover格式:
    classa:honver::after
  • 过渡效果:通过transition高度改变。 当height为auto时,transiton无效。
    transition: height 0.3s;
  • 隐藏logo中的文本
 text-indent: -9999px;
  • 鼠标移入,图片横向切换。
    通过切换偏移量。
.header .logo{
   
    position: relative;
    float: left;
    width: 55px;
    height: 55px;
     /* 隐藏home */
    overflow: h
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值