[英]Can overflow:hidden affect layout?
除了参考JS Fiddle 上的以下示例外,我无法解释这一点 - 在其中,在我引入溢出:隐藏属性后,最后一个蓝色框没有像预期的那样扩展到 100% 的宽度。
我的印象是溢出:隐藏只会影响可见性方面,不会干扰布局。 有人可以解释这个例子中发生了什么吗?
编辑:这个问题似乎仅限于 webkit 浏览器(例如 Chrome)
这是因为overflow: hidden
以及其他属性引入了一个新的块格式化上下文。
您可以在这篇精彩的文章中阅读有关效果:溢出的魔力:隐藏
更新:我已经将您的 jsFiddle 改写成可以正常工作的东西(在 Chrome 上测试)。 我没有在#red
和#blue
上定义margin-left
(由于overflow: hidden
会导致不同的行为),我在#yellow
上放置了一个margin-right
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.