【问题标题】:IE9 Not applying linked style sheetsIE9 不应用链接样式表
【发布时间】:2011-03-20 02:47:01
【问题描述】:

我有一个奇怪的问题。我开发了一个在大多数浏览器中都能正常工作的网站。我刚刚升级到 IE9 并且没有应用我的样式。我正在我的本地电脑上查看这个,因为这个网站还没有在互联网上。所有行内或页面级样式都可以正确应用,但从 HEAD 部分中的外部 css 文件链接的样式根本不应用。如果我使用开发人员工具栏并以 IE8、IE7 或任何其他模式查看站点,则站点可以正常工作。大约有 6 个样式表,没有额外的组件,所以不应该是样式表过多的问题。我无法弄清楚是什么原因造成的。其他人看到了吗?

【问题讨论】:

    标签: css internet-explorer-9


    【解决方案1】:

    也许你的服务器没有发送正确的 mime-type http://msdn.microsoft.com/en-us/library/gg622939%28VS.85%29.aspx

    【讨论】:

    • 这实际上是问题所在——但不是你想的那样。我有一个 HttpHandler 正在读取 css 文件然后重写它们。这个过程实际上是将 MIME 类型更改为 text/html。感谢您的帮助。
    • 我遇到了类似的问题,那个链接给出了答案! +1
    【解决方案2】:

    Codler 的链接,再加上“我正在本地电脑上查看此内容,因为该站点尚未在 Internet 上”这一事实,几乎可以肯定地给出了答案。从本地计算机提供文件时,通常不太可能发送正确的 MIME 类型。

    一般来说,要测试一个网站,您需要某种网络服务器——即使它只是您在自己的机器上设置的一个。文件系统实际上并不适合提供网页服务,并且会以不可预知的方式运行(例如,Firefox 无法在文件系统上使用网络字体,IIRC)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-03-11
      • 2017-02-08
      • 2020-01-13
      • 1970-01-01
      • 2013-12-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多