Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 在目录外引用_Html_Css - Fatal编程技术网

Html 在目录外引用

Html 在目录外引用,html,css,Html,Css,我有一个有多个网页的网站,其中一些在一个单独的目录。然而,我似乎无法将一个目录中的页面链接到另一个目录中的css文件 我已经尝试粘贴整个目录和css/main.css //这是我的项目的文件夹/目录结构 home.html css --main.css 行数 --M51.html --M50.html --M53.html 以下是我用来引用HTML文件M51.HTML或lines文件夹/目录中任何文件中css的HTML代码:

我有一个有多个网页的网站,其中一些在一个单独的目录。然而,我似乎无法将一个目录中的页面链接到另一个目录中的css文件

我已经尝试粘贴整个目录和css/main.css

//这是我的项目的文件夹/目录结构

home.html

css
--main.css

行数
--M51.html
--M50.html
--M53.html

以下是我用来引用HTML文件M51.HTML或lines文件夹/目录中任何文件中css的HTML代码:

在lines文件夹(M51、M52或M53)中测试html页面时,我看到css未应用,错误为“无法解析文件css/main.css”。如何解决此错误


它可以在home.html上正常工作,但不能在“lines”目录中工作。

因为Css文件存储在不同的目录中。确保使用相对文件路径在HTML中包含css:

<link rel="stylesheet" type="text/css" href="../css/main.css" media="screen" />

相对文件路径指向相对于当前页面的文件

最佳实践

最佳做法是使用相对文件路径(如果需要) 可能的)

使用相对文件路径时,网页将不会绑定到 您当前的基本URL。所有链接都将在您自己的计算机上工作 (localhost)以及您当前的公共域和您的未来 公共领域


从评论中复制答案,因为它是正确的答案:

使用以下命令引用文件:

../css/main.css


用于“行”目录(映射)中的文件。这两个点上升一级,“css”目录(地图)位于相对于当前文件夹的位置。使用外部CSS文件的相对路径。

什么是“映射”?我刚刚搜索过,它的英文名称似乎是file directory。斯里,母语是荷兰语。请说得具体一点:你用的是哪种编程语言?您能将代码粘贴到包含css的位置吗?请使用../css/main.css引用文件以查看lines目录(map)中的文件。css目录(map)位于当前文件夹上一级的文件夹中。外部CSStarun khosla的相对路径,谢谢。你帮我省了很多工作。