C语言学习网

css有什么清除浮动的方法

发表于:2022-12-08 作者:安全数据网编辑
编辑最后更新 2022年12月08日,这篇文章给大家分享的是有关css有什么清除浮动的方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。说明1、给父div定义高度。原理:给父DIV定义固定高度,可以解决父DIV

这篇文章给大家分享的是有关css有什么清除浮动的方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

说明

1、给父div定义高度。

原理:给父DIV定义固定高度,可以解决父DIV无法获得高度的问题。

2、使用空元素

例如(.clear{clear:both})

原理:添加一对空的DIV标签,使用css的clear:both属性去除浮动,让父DIV获得高度。

3、让父级div也一起浮起。

这可以初步解决当前的浮动问题。但也让父级浮动起来,又会产生新的浮动问题。不建议使用。

4、父级div定义display:table。

原理:强制将div属性转换为表格。

5、父元素设置overflow:hidden,auto。

原理:这种方法的关键是触发BFC。IE6还需要触发hasLayout(zoom:1)

6、父级div定义伪类。

after和zoom。

实例

.clearfix:after{    content:'.';    display:block;    height:0;    clear:both;    visibility: hidden;}.clearfix {zoom:1;}

感谢各位的阅读!关于"css有什么清除浮动的方法"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

0