首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >清除两者或溢出隐藏,清除修复解决方案

清除两者或溢出隐藏,清除修复解决方案
EN

Stack Overflow用户
提问于 2013-03-03 06:00:43
回答 1查看 2.4K关注 0票数 3

我正在设计使用div元素的少表网站,并且在父div元素中有许多左、右div元素。

现在,我使用另一个div元素自动修复父div高度:

代码语言:javascript
复制
<div style="clear:both"></div>

但是,我知道了以下同样的工作:

代码语言:javascript
复制
<div style="overflow:hidden">
    <div style="float:left">...</div>
    <div style="float:right">...</div>
</div>

而且,我尝试过,它可以工作,并且减少了DOM元素的数量

但我不知道它是不是cross-browser

哪种方法是有效的,跨浏览器的?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-03 06:10:48

overflow:hidden使元素建立一个新的块格式上下文。这修复了浮动容器中浮动的任何子级。这个CSS修复程序更实用,然后在clear:both样式的HTML中增加一个元素,并在所有现代浏览器(包括IE7+ )上工作。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15182942

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档