【问题标题】:Linking CSS File on a HTML Document In Same Directory On my Hard Disk (Windows)在我的硬盘上相同目录中的 HTML 文档上链接 CSS 文件 (Windows)
【发布时间】:2014-11-11 18:47:12
【问题描述】:

我正在使用 Windows (7) 尝试创建一个离线 html 页面,该页面应链接到位于同一目录中的单独 CSS 文件。我尝试使用

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

但没有运气。

我还想在 style.css 中导入另一个名为 styles2.css 的 css 文件。尚未检查,但将@import "style2.css"; 放在 style.css 上可能效果不佳。我可以使用像C:\Users\ELITEBOOK\Desktop\offline\style.css 这样的绝对链接,但如果我将文件夹从桌面移动到其他任何地方,它就不起作用了。有什么帮助吗?我的意思是,任何调用/添加文件夹链接的代码?

【问题讨论】:

  • 如果它在同一目录中,请尝试删除正斜杠。
  • 这也适用@FirstLegion。如果 css 在子文件夹中或 page.html 在子文件夹中怎么办?
  • 如果 css 在另一个目录中,那么你可以这样做 如果 html 在子目录然后执行此操作

标签: html css windows


【解决方案1】:

请改用&lt;link rel="stylesheet" type="text/css" href="./styles.css" /&gt;。注意:href="/styles.css" 更改为 href="./styles.css",这是您脚本的当前目录。

【讨论】:

  • 是的!这太他妈简单了!谢谢你。我没有repu,所以还不能投票。如果我将它们上传到服务器(在 public_html 中),那么我必须删除点或那个工作?
  • 你仍然可以接受他的回答,这将赢得你和他的声誉。
  • @Sahriar:通常的标准做法是将您的 /public_html 文件夹作为您的网络服务器提供内容的默认文件夹。符号./ 表示this directory(即当前目录);而/ 表示根目录(在本例中为/public_html 所在的目录)。因此,在您的生产服务器上,当您想引用正在运行脚本的同一文件夹中的文件时,您可以使用./filename 表示法。这基本上是“相对路径引用”。阅读关于路径的这篇精彩的维基百科文章:en.m.wikipedia.org/wiki/Path_(computing)
【解决方案2】:

虽然接受的答案没有错,但事情过于复杂。

如果你的文件是https://www.google.com/b/bananacream/bananas/index.html

<link rel="stylesheet" href="/style.css">

将尝试获取https://www.google.com/style.css

<link rel="stylesheet" href="style.css">

将尝试获取https://www.google.com/b/bananacream/bananas/style.css,因为没有任何指示文件所在的文件夹将使用与请求文件相同的文件夹。

<link rel="stylesheet" href="./style.css">

将尝试获取https://www.google.com/b/bananacream/bananas/style.css as ./ 告诉该文件与请求文件位于同一文件夹中。

<link rel="stylesheet" href="../style.css">

将尝试获取https://www.google.com/b/bananacream/style.css as ../ 告诉文件位于上一个文件夹中作为请求文件。

<link rel="stylesheet" href="../../style.css">

将尝试获取https://www.google.com/b/style.css as ../../ 告诉文件位于前两步的文件夹中作为请求文件。

【讨论】:

    【解决方案3】:

    一般的完整答案:

    要通过现有文件夹寻址,请使用:

    <link rel="stylesheet" href="./style.css">
    

    通过父文件夹寻址,使用:

    <link rel="stylesheet" href="../style.css">
    

    通过互联网 (CDN) 使用:

    <link
      rel="stylesheet"
      href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3./css/bootstrap-theme.min.css"
      >
    

    通过您的硬盘使用解决:

    <link rel="stylesheet" href='file:///C:/mystyles.css'>
    

    【讨论】:

      【解决方案4】:

      试试这个,它对我有用。

       <link rel="stylesheet" href="./main.css">
      

      【讨论】:

      • 代码块本身通常不是有用的答案。如果您可以编辑您的答案并解释您显示的代码的作用,以及该代码为什么/如何回答问题,它真的会有所帮助。
      猜你喜欢
      • 1970-01-01
      • 2014-04-30
      • 1970-01-01
      • 1970-01-01
      • 2014-10-31
      • 2015-01-19
      • 2015-12-24
      • 2016-04-13
      • 2012-11-16
      相关资源
      最近更新 更多