【发布时间】:2012-07-22 20:33:08
【问题描述】:
我偶然发现了一些让我感到困惑的 CSS 行为。假设有两个块元素,第一个向右浮动(jsfiddle):
如果在非浮动元素上将溢出属性设置为隐藏,则该元素会缩小以适应浮动元素宽度jsfiddle:
我实际上对此没有问题,但我想知道为什么会这样。我遇到的问题是以下情况,在溢出设置为隐藏后,非浮动元素的width 设置为100%。我在 Win7 上的 IE9、Firefox 14、Opera 12、Chrome 20 和 Safari 5 中进行了测试,除了 Firefox 显示(jsfiddle)之外的所有这些:
我想要和期望的,以及 Firefox 显示的,与上面的第一张图片相同。那么,谁能解释一下为什么会发生这一切?
【问题讨论】:
-
相关(甚至可能重复):stackoverflow.com/questions/6128139/…
标签: css