我的主文件夹中有一个名为"main"的文件夹.在"主"中,我有另一个名为"math"的文件夹.我想在"math"文件夹中使用我的css,但是当我输入时:
<link rel="stylesheet" href="css/basic.css" type="text/css" media="screen" />
Run Code Online (Sandbox Code Playgroud)
它在"math"文件夹的index.html上工作.我认为这是因为它正在寻找math文件夹中的css文件夹.如何链接到css文件夹,该文件夹不在math文件夹中?
Cor*_*hin 13
如果我理解,你的目录结构如下:
siteroot
main
math
css
Run Code Online (Sandbox Code Playgroud)
您正在寻找从/main/math/index.html链接到/ main/css中的样式表.
有两种解决方案,最简单的方法是使用绝对路径:
<link rel="stylesheet" href="/main/css/basic.css" type="text/css" media="screen" />
Run Code Online (Sandbox Code Playgroud)
绝对路径是一种更好的解决方案,可以减少道路上的麻烦.我也不知道有什么缺点.
或者,您可以使用".."遍历目录
<link rel="stylesheet" href="../css/basic.css" type="text/css" media="screen" />
Run Code Online (Sandbox Code Playgroud)
例如你的目录是这样的:
Desktop >
ProjectFolder >
index.html
css >
style.css
images >
img.png
Run Code Online (Sandbox Code Playgroud)
你在你的 style.css 并且你想使用 img.png 作为背景图像,使用这个:
url("../images/img.png")
Run Code Online (Sandbox Code Playgroud)
为我工作!