我有一个包含iFrame的网站,iFrame几乎可以正确呈现。只有一个问题 - 几个样式表没有得到应用!
令人困惑的是,当你直接进入页面时,样式表会被应用,而不是在iFrame中。
WTFIE9?
答案 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]-->