在IE7中iframe中的边距不能正常工作?

时间:2013-02-15 17:59:35

标签: css internet-explorer internet-explorer-7 margin

我正在开发一个项目并且在使用IE7时遇到了一些麻烦。

我有一个iframe占用整个页面并加载另一个页面。减少,它看起来像这样:

<html>

<head>

<title>Corporate Directory</title>
</head>
<body scroll="no" style="margin: 0;">

<iframe id="corpdir" height="100%" width="100%" frameborder="0" src="http://fullpath.to/corporate/directory" name="parent_frame">

</body>
</html>

转到http://fullpath.to/corporate/directory在IE7中运行良好,渲染完全没有问题。但是当它像上面那样加载到iframe中时,会有一些元素被推到左边。所有这些元素都定义了“margin-left”,但似乎它被忽略了。并非所有具有margin-left的元素都被推翻,只有少数。我无法看到他们能想到的任何共同点。

(请不要问为什么我几乎被迫在全屏iframe中加载我们的webapp。只要接受它就是非常有事,继续前进。谢谢。)

1 个答案:

答案 0 :(得分:0)

修正如下:

<html>

<head>

<title>Corporate Directory</title>
</head>
<frameset>
  <frame src="http://fullpath.to/corporate/directory">
</frameset>
</html>

甚至没有意识到没有理由在那里使用iframe。