2011-03-19 98 views
2

我有一个奇怪的问题。我开发了一个在大多数浏览器中都能正常工作的网站。我刚升级到IE9,我的风格都没有被应用。我正在本地电脑上查看此信息,因为此网站尚未上网。所有内嵌或页面级别的样式都可以正确应用,但从头部的外部CSS文件链接的样式根本不适用。如果我使用开发人员工具栏并以IE8,IE7或任何其他模式查看网站,则这些网站可以正常工作。大约有6个样式表和没有额外的组件,所以它不应该是样式表太多的问题。我无法确定是什么原因造成的。其他人看到这个?IE9不应用链接样式表

+0

代码示例请吗? – 2011-03-19 16:07:47

回答

6

也许你的服务器不发送正确的MIME类型 http://msdn.microsoft.com/en-us/library/gg622939%28VS.85%29.aspx

+0

这实际上是问题 - 但不是你可能会想的原因。我有一个HttpHandler读取css文件,然后重写它们。这个过程实际上是将MIME类型改为text/html。谢谢你的帮助。 – zillabyte 2011-03-21 14:26:40

+0

我有一个类似的问题,该链接给出了答案! +1 – 2012-09-18 09:35:46

2

Codler的环节,结合事实:“我在我的本地PC查看此作为本网站不是在互联网上,只是还没有, “几乎肯定会给出答案。从本地计算机提供文件时,通常很难发送正确的MIME类型。

通常,为了测试一个网站,您需要某种网络服务器---即使它只是您在自己的机器上设置的网络服务器。文件系统实际上并不意味着为网页提供服务,并且以不可预知的方式运行(例如,Firefox无法在文件系统上执行Web字体,IIRC)。