【问题标题】:Firefox not reading cssFirefox 不读取 CSS
【发布时间】:2015-04-15 02:47:12
【问题描述】:

基本上是标题,尝试在 Firefox 上打开一个页面,从具有外部 css 文件且未加载的本地主机(WAMP)。 这是标题信息:

<!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。在其他地方寻找解决方案,但找不到任何帮助。

有什么建议吗?

谢谢!

【问题讨论】:

    标签: html css firefox


    【解决方案1】:

    尝试替换斜线:

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

    到:

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

    【讨论】:

    • 辛苦了,谢谢!奇怪的是,这就是它的意思吗?看到的例子都散落一地。
    • 我一直以我在回答中使用斜线的方式使用斜线,从未遇到任何麻烦。我想它是操作系统的东西,但我不是 100% 确定。
    • 您在计算机上遵循文件夹类型结构时使用反斜杠,例如C:\user\name\documents,但您需要在href 中使用正斜杠。
    【解决方案2】:

    好吧,我将对此进行更详细的解释,以免您或其他任何偶然发现这里的人感到困惑:

    Unix 及其变体一直使用正斜杠 (/) 来表示文件系统层次结构。另一方面,Windows 从恰好是其前身的MS-DOS 借用了其文件系统分隔符反斜杠 ()。

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

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

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

    希望对你有帮助!!!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-25
      • 2019-01-31
      • 2015-02-27
      相关资源
      最近更新 更多