HTML清除浮动的几种方法
父元素浮动
给父元素设置浮动后,子元素的浮动会归位,不过如果还有父元素,还需要设置。不推荐使用。
空标签设置
在元素末尾插入一个无意义标签,并且设置css为clear:both;
1 | <div style="background: #000;"> |
设置伪类方式
使用伪类的:after方式,给清除浮动,比较流行使用这个。
1 | <style type="text/css"> |
上面的css可以进一步优化
1 | .clearfix:after{ content: ''; display: table; clear: both; } |
显示方式属性
给父元素设置overflow,即可清除里面的浮动
1 | <div style="background: #000;overflow: auto;"> |
BFC属性
只要触发了bfc,就会清除浮动
相关触发:
1 | overflow: auto; overflow: hidden; display: inline-block; display: table-cell; |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 骤雨重山!
评论