0

我在一个 div 内的 ie7 中有两个表。div 的 width 属性设置为 500px。这些表格位于 div 内,并且(每个)都有一个宽度属性设置为 450 像素。

当页面在 IE7 中呈现时,即使父 div 的宽度为 500 像素,第二个表格也会显示在第一个表格旁边(同一行),这是不被尊重的。

这在所有其他浏览器中显示正常。

如何告诉 IE7 在第一个表格下方显示第二个表格?

4

3 回答 3

1

利用

<!--[if IE 7]>
<link rel="stylesheet" type="text/css" href="ie7.css">
<![endif]-->

在仅针对 IE7 的 CSS 中创建一个小技巧。

仅供参考IE 仅 CSS

于 2013-05-13T05:43:22.870 回答
0

为了在您的情况下实现跨浏览器兼容性,您可以在此处找到html5shiv.js。我在我的大多数项目中都使用它来实现跨浏览器兼容性。希望这会帮助你。

于 2013-05-13T11:33:17.577 回答
0

这是另一种解决方法...

1) Put a <br/> tag after the first table. This will always display 2nd table below the 1st one.

2) Add <div style="clear:both"> </div> after the first table. This will do the same as above.
于 2013-05-13T05:47:53.100 回答