繁体   English   中英

溢出:隐藏会影响布局吗?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM