IE9无法在iFrame中呈现css的原因是什么?

时间:2011-05-26 23:38:44

标签: css internet-explorer internet-explorer-9

我有一个包含iFrame的网站,iFrame几乎可以正确呈现。只有一个问题 - 几个样式表没有得到应用!

令人困惑的是,当你直接进入页面时,样式表会被应用,而不是在iFrame中。

WTFIE9?

2 个答案:

答案 0 :(得分:0)

点击F12。查看“控制台”选项卡,它将解释未应用样式表的原因。我的猜测是CSS文件不是用text / css MIME类型发送的。 IE9标准模式页面需要适当的MIME类型。

答案 1 :(得分:0)

这可能是影响IE中框架的doctype问题。正如CSS Tricks所述:

  

如果您使用HTML5创建页面,并且您认为有一些页面   有人可能将此页面嵌入另一个通过的合理机会   iframe,你应该为它的所有版本使用HTML5垫片。

<!--[if IE]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->