【问题标题】:CSS not loading in FirefoxCSS 未在 Firefox 中加载
【发布时间】:2010-11-04 11:37:41
【问题描述】:

我有一个在 IE 和 FF 中测试的网页。它在 IE 中完美运行,但在 Firefox 中无法加载样式表。

还有其他人在使用 Firefox 时遇到过此类问题吗?

另请注意,这仅在我的开发工作站上加载本地文件...

这是 html 文件的标题部分:

<head>

<link  rel="stylesheet" type="text/css" href="\\server\USERS$\myID\Projects\Intranet\css\common.css">
<link  rel="stylesheet" type="text/css" href="\\server\USERS$\myID\Projects\Intranet\css\css.css">

<title>8927.html</title>
</head>

【问题讨论】:

  • 向我们展示您在 CSS 中的加载方式?
  • 您能否发布您的 HTML 并描述该网站的目录结构?
  • 如何在网页中包含样式表?能否提供代码示例?

标签: css internet-explorer firefox


【解决方案1】:

在 Firefox 中处理 CSS 的方式与在 IE 中不同。

但是,如果您的 css 在任何浏览器中都可以正常工作,请尝试:

  • 清除 FF 缓存
  • 在 Chrome 或 Safari 中测试

您的页面是否有任何代码检查浏览器类型,当它检测到它是 FF 时可能会停止 CSS?

【讨论】:

    【解决方案2】:

    UNC 路径

    如果您要链接到 UNC 路径中的文件(例如,\\servername\share\file.ext),则需要指定路径:

    file://///servername/share/file.ext
    

    另请注意,由于存在错误,您无法链接到 file://///servername 以获取该主机名的共享列表。

    来源:http://kb.mozillazine.org/Links_to_local_pages_don%27t_work

    【讨论】:

    • 顺便说一句。为什么要使用本地 UNC 路径指向 css 文件?没有更好的解决方案吗? (比如使用网络服务器来处理文件发送?)
    • 这只是 HTML 的暂存位置,最终会被移动到生产 CMS 中。
    【解决方案3】:

    好的,我使用以下方法修复了它,现在它可以在 IE 和 FF 中使用:

    <link  rel="stylesheet" type="text/css" href="../css/common.css">
    <link  rel="stylesheet" type="text/css" href="../css/css.css">
    

    【讨论】:

      【解决方案4】:

      一个疯狂的猜测,因为我无法复制您的环境:我想知道 Firefox 是否在路径中的 $ 或反斜杠方面存在问题。我首先尝试用正斜杠替换反斜杠,然后尝试对 $ 进行 URL 编码(即,用 %24 替换它)。

      【讨论】:

        【解决方案5】:

        我不时遇到与 javascript 文件类似的问题。我认为 firefox 有时区分大小写,因此请确保文件的路径及其实际名称使用相同的大小写。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2016-12-30
          • 2014-09-29
          • 2011-07-01
          • 2013-05-25
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-06-13
          相关资源
          最近更新 更多