码迷,mamicode.com
首页 > Web开发 > 详细

CSS——精灵图、盒子模型、标签分类、浮动布局—第五天

时间:2021-04-13 12:43:30      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:oat   排列   标准   别人   line   格式   margin   测量   容器   

一、精灵图

         -->网站中的小图标,放在一张大的png中,使用小图时测量容器的大小,测量小图在整个精灵图中的位置,在background中设置负的位置

二、盒子模型

       1、构成:内容 + padding + border + margin (margin控制位置,其余三个控制大小)

       2、margin : 10px  10px  (上下, 左右)

            margin:10px  20px  30px (上, 左右, 下)

            margin:10px  20px  30px  40px (上,右,下,左)

            padding 同样

三、标签分类

       1、block  (块级元素)          整个占满一行         能设置宽高(独占一行)                            四个方向的margin 都可以设置       用来搭建结构

       2、inline (行内元素)           内容的宽度             不能设置宽高(可以和别人在同一行)      只能设置左右的margin                    放在文本当中

       3、inline-block (行内块)     内容的宽度            能设置宽高(可以和别人在同一行)          四个方向的margin都可以设置           放在文本当中

       4、三个分类转化: display :  block /  inline /  inline-block

四、浮动布局

       1、目的:让所有元素都在同一行。在默认情况下,标签的排列遵循标准文档流——从上到下,从左到右,块级元素占满一行,多个行内元素可以在同一行。

       2、语法: float :  left /  right

       3、清除浮动:

                -->语法:clear :  both(常用) / left  / right

                -->满足条件:

  • 必须是块级元素
  • 让父级触发BFC(块级格式上下文),即把格式化成最开始的样子,即变成一开始默认的标准文档流
  • 伪元素(用得最多):在子级上加 float:  left 时,想让下面的元素不受此次浮动的影响,那么在父级上加 .clearfix。一般是在after后面加。

                                           技术图片

       4、浮动的特点

  • 一旦添加了浮动,那么这个元素会对后面的元素产生影响。后面的文档就不是标准文档流,为浮动流即半脱离文档流
  • 如果父级元素不够,会出现折行
  • 浮动会改变元素的类型,变成行内块
  • 子级浮动,并且父级没有设置高度的话,父级高度就会塌陷。 解决办法:给父级添加高度  /  清除浮动

          

 

                      

CSS——精灵图、盒子模型、标签分类、浮动布局—第五天

标签:oat   排列   标准   别人   line   格式   margin   测量   容器   

原文地址:https://www.cnblogs.com/xinyuan-yuanxu/p/14651469.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!