浮动

>标准文档流:指元素根据块元素或行内元素的特性按从上到下,从左到右的方式自然排列。这也是元素默认的排列方式

>浮动:就是脱离标准文档流

display属性:

display特性:

block、inline:块级元素与行级元素的转变

inline-block:控制块元素排到一行 

none:控制元素的显示和隐藏

>浮动的属性:

 示例:左浮动

.layer01 { border:1px #F00 dashed; float:left; }

.layer02 { border:1px #00F dashed; float:left; }

.layer03 { border:1px #060 dashed; float:left; }

浮动前:

 浮动后:

设置宽度和右浮动后,为什么边框塌陷了?怎么解决?

 清除浮动clear属性:

解决父级边框塌陷的方法:

1.浮动元素后面加空div

2.设置父元素的高度

3.父级添加overflow属性:

4.父级添加伪类after

推荐使用父级添加伪类after写法比上面稍微复杂一点,但是没有副作用。

原文地址:https://www.cnblogs.com/jiyaoyu/p/13130517.html