CSS清除浮动的的三种方式
2017-11-01 18:02
513 查看
1 额外标签法
在浮动元素后添加一个空的div,并设置属性clear:both;
弊端:添加了空的div,没有意义。
2 父元素添加overflow的方法
为浮动的父元素,示例中 ul 标签设置属性 overflow:hidden;
弊端:在父级元素内存在定位时,超出父级元素范围的定位元素会被隐藏。
3 利用伪对象after方法
为浮动的父元素利用伪对象 after 来在末尾设置一个隐藏的元素,并添加 clear:both; 属性。
.clearFix:after{ clear:both; display:block; visibility:hidden; height:0; line-height:0; content:"";}
此方法就其根本类似于方法1,直接在末尾添加一个空的div,但是实现方式变成了伪对象 after 而已。
目前较为普遍清除浮动的设置方式。
在浮动元素后添加一个空的div,并设置属性clear:both;
弊端:添加了空的div,没有意义。
2 父元素添加overflow的方法
为浮动的父元素,示例中 ul 标签设置属性 overflow:hidden;
弊端:在父级元素内存在定位时,超出父级元素范围的定位元素会被隐藏。
3 利用伪对象after方法
为浮动的父元素利用伪对象 after 来在末尾设置一个隐藏的元素,并添加 clear:both; 属性。
.clearFix:after{ clear:both; display:block; visibility:hidden; height:0; line-height:0; content:"";}
此方法就其根本类似于方法1,直接在末尾添加一个空的div,但是实现方式变成了伪对象 after 而已。
目前较为普遍清除浮动的设置方式。
相关文章推荐
- css清除浮动的三种方式
- css清除浮动的三种方式
- CSS 清除浮动的三种方式
- CSS 清除浮动的三种方式
- CSS清除浮动的三种方法,很实用
- CSS-23.清除浮动的常用方式(伪元素内墙)
- css清除浮动float的三种方法总结,为什么清浮动?浮动会有哪些影响?
- 三种方式清除浮动
- css笔记:清除子元素对父元素的浮动效果的三种方法
- 【转】css清除浮动float的三种方法总结,为什么清浮动?浮动会有那些影响?
- 【css】清除浮动的几种方式
- css清除浮动float的三种方法总结,为什么清浮动?浮动会有那些影响?
- CSS清除浮动float的三种方法总结,为什么清浮动?浮动会有那些影响?
- [css] 清除浮动的方式总结
- 2016/2/24 1,css有几种引入方式 2,div除了可以声明id来控制,还可以声明什么控制? 3,如何让2个div,并排显示。4,清除浮动 clear:left / right / both
- 【css】清除浮动的几种方式
- 【html/css】清除浮动的几种方式
- css清除浮动的八种方式你知道多少呢?
- css清除浮动float的三种方法总结,为什么清浮动?浮动会有那些影响?一起来$('.float')
- CSS清除浮动的五种方式