首 页 行业热点 新车 试驾评测 养车用车 车型库

清除浮动的方式有哪些?请说出各自的优点

发布网友

我来回答

1个回答

热心网友

高度塌陷是当所有子元素都进行浮动,而父元素未设定高度时,父元素会失去高度的问题。针对这个问题,有以下几种清除浮动的方式:

方式一:给父元素单独定义高度。此方法简单快速,代码量少,但不适用于响应式布局。

方式二:使用父级定义overflow:hidden,zoom:1(针对ie6的兼容处理)。优点是操作简单,代码量少,兼容性较好,但可能需要留意超出部分的隐藏问题。

方式三:在浮动元素之后添加一个空标签,然后给该空标签设置clear:both;height:0;overflow:hidden。此方法同样简单快速,代码量少,兼容性较高,但缺点在于增加空标签,可能不利于页面优化。

方式四:父级定义overflow:auto。此方法操作简单,代码量少,兼容性好,但在内部宽高超过父级div时,会出现滚动条。

方式五:采用万能清除法,即给塌陷的元素添加伪对象。此方法写法固定,兼容性高,但缺点是代码量相对较多。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com