2015-04-14 42 views
-2

基本上,标题,尝试在Firefox上打开一个页面,从本地主机(WAMP),它有一个外部的CSS文件,并没有加载。 这里是头信息:Firefox不读取css

<!DOCTYPE html> 
<html lang="en"> 
<head> 
    <meta charset="UTF-8"> 
    <link type="text/css" rel="stylesheet" href="..\include\site.css" id="style"> 
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script> 
</head> 

的CSS已经被验证为具有HTML文件中,都没有错误。该CSS在IE和Chrome中工作。在其他地方寻找解决方案,但无法找到任何有用的东西。

有什么建议吗?

谢谢你!

回答

3

尝试更换斜线:

<link type="text/css" rel="stylesheet" href="..\include\site.css" id="style"> 

到:

<link type="text/css" rel="stylesheet" href="../include/site.css" id="style"> 
+0

工作感谢你!奇怪,但它的意思是?看到两个例子都散乱了。 – Russ

+0

我一直用我在回答中做过的斜杠,从来没有遇到任何麻烦。我想它是一个操作系统的东西,但我不是100%确定。 – taxicala

+2

在您的计算机上跟随文件夹类型结构(如“C:\ user \ name \ documents”)使用反斜线时,但您需要在“href”中使用正斜杠。 –

3

您需要在您的href中使用正斜杠。

<link type="text/css" rel="stylesheet" href="../include/site.css" id="style"> 
1

好吧,我就在一个小更详细的解释,所以不存在混淆你或任何其他人在这里绊倒:

Unix及其变种一直使用正斜杠(/)来表示文件系统层次结构。另一方面,Windows借用它的文件系统分隔符,即MS-DOS这个正好是它的前辈的反斜杠()。

因为大部分开发人员都熟悉Unix标准,所以选择Internet URL路径分隔符作为斜线。作为路径分隔符的Unix斜杠通常被认为是规范分隔符。正斜杠(/)是基于Web的系统上事实上的路径分隔符。

在你的情况下,链接标记应该是:

<link type="text/css" rel="stylesheet" href="../include/site.css" id="style"> 

希望这有助于!