【发布时间】:2012-10-04 02:49:02
【问题描述】:
我在这里设置了一个测试
Firefox 在如何计算宽度方面似乎与 Chrome 和 IE7-9 不同。它不是为内容提供所需的宽度,而是使 div 成为最宽的子元素。这会在 FF 中垂直堆叠元素,而在其他浏览器中水平堆叠。
有没有什么方法可以让所有浏览器都以相同的方式处理这个问题,而无需为父元素设置宽度或使用 JS?有没有人知道这是如何跨浏览器计算的? (宽度:自动;?)
【问题讨论】:
-
“有没有人有信息...”我发现了这个:w3.org/TR/CSS21/visudet.html#float-width,但它对我来说要么含糊不清,要么令人困惑。
-
如果您检查this CSS positioning tutorial 的第 8 步,您将看到它在 Firefox 中正常工作。如果没有人提供具体的解决方案,也许您可以看看这个并弄清楚发生了什么?
-
如果您的意图是让
.parentdiv 填写到.container的 100%,那么您规定不将width:100%放在.parent上的原因是什么?如果它提供了跨浏览器的支持,那么显式会不会很痛苦?
标签: css internet-explorer firefox google-chrome cross-browser