您的位置:首页 > Web前端 > CSS

清除浮动的几种方式

2017-10-31 23:47 369 查看
额外标签法

//内层元素最后添加一个div 添加属性
.clear-fix:both;


使用:after 伪元素

//父元素设置
.clearfix:after{  /*最简方式*/
content: '';
display: block;
clear: both;
}
/* 很多公司的方式
.clearfix:after{
content: '';
display: block;
clear: both;
height: 0;
visibility: hidden;
}
*/
.clearfix{ /*兼容 IE*/
zoom: 1;
}


给父元素定高

//很low 生产中基本不用


利用overflow:hidden;属性 (fbx盒子)

//父元素设置
overflow: hidden;
zoom: 1;/*兼容 IE*/


父元素浮动

//父级元素
flow:left;
//影响 文档流会填充他所占据的位置
//方法:父级添加一个兄弟元素 添加clear:both;


父元素处于绝对定位

//父级元素
position:absolute;
//影响 文档流会填充他所占据的位置


整理于

https://segmentfault.com/a/1190000003937063

https://my.oschina.net/leipeng/blog/221125
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  css 元素浮动