浮动

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

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

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写法比上面稍微复杂一点,但是没有副作用。

 

posted @ 2020-06-15 13:58  吉尧于  阅读(131)  评论(0编辑  收藏  举报