CSS在Firefox中未加载

3

我正在测试一个网页,同时在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? - karim79
你能发布你的HTML代码并描述一下网站的目录结构吗? - Jacob
你是如何在网页中引入样式表的?能否提供一段代码示例? - Steve Harrison
5个回答

4

UNC路径

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

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

请注意,由于一个bug,您无法通过链接到file://///servername来获取该主机名下的共享列表。
来源:http://kb.mozillazine.org/Links_to_local_pages_don%27t_work

1
顺便问一下,为什么你在使用本地 UNC 路径来引用 CSS 文件呢?难道没有更好的解决方案吗?比如使用一个 Web 服务器来处理文件传输? - SztupY
这只是一个用于 HTML 暂存的地方,最终会被移动到生产 CMS 中。 - Joseph

1

好的,我通过使用以下方法解决了问题,现在在IE和FF中都可以正常工作:

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

1

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

然而,如果你的CSS应该在任何浏览器中都能正常工作,请尝试:

  • 清除你的FF缓存
  • 在Chrome或Safari中进行测试

你的页面是否有检查浏览器类型的代码,可能会在检测到它是FF时停止CSS的运行?


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

1
我曾经遇到过类似的 JavaScript 文件问题。我认为 Firefox 有时是区分大小写的,所以请确保文件路径和实际名称使用相同的大小写格式。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接