0

我在 IE7 中将容器浮动到右侧时遇到问题。在 IE8+、Firefox、Chrome 和 Safari 中一切看起来都很好,但容器中的元素由于某种原因在 IE7 中包装。

我在http://jsfiddle.net/aagC9/设置了一个小提琴。我看到的问题在 IE9 中的 IE7 浏览器模式/文档模式中可见(它也在 XP 上的 IE7 中,但我认为这对人们来说更容易检查)。

虽然似乎很多人都遇到了类似的问题,但他们的解决方案对我不起作用。我尝试以各种组合向容器和元素添加overflow: hidden和。overflow: visible我还尝试在容器上设置固定宽度.message,但这似乎也没有任何效果。虽然我可以在 上使用固定的左边距.message,但它不能 100% 工作,因为 IE7 不支持 box-sizing 模型。

有谁知道让它在 IE7 中使用浮动的秘密?

谢谢!

4

1 回答 1

1

这与您对display:inline-block;IE7支持的依赖有关,但并不总是正确的。实际上,修复它非常恶心。但是,就像在这个更新的 fiddle中一样,它可以工作。

于 2012-07-20T02:23:05.590 回答