CSS文件未在子目录中链接

And*_*rew 2 html css

这是我的目录结构:

-根

--docs

--- doc1.php

--includes

---的header.php

--- footer.php

--- css.css

--index.php

在我的标题中,我链接到我的CSS文件,如下所示:

<link href="includes/styling.css" type="text/css" rel="stylesheet" />
Run Code Online (Sandbox Code Playgroud)

这适用于index.php,因为它是正确的路径(root/includes/css.css).

但是对于doc1.php来说,这不是正确的道路.(根/文档/包括/ css.css).

如何在保留一个包含该行代码的header.php文件的同时修复此问题?有没有办法强制路径在根目录中启动?

tva*_*son 9

使用绝对路径而不是相对路径.

<link rel="stylesheet" type="text/css" href="/root/includes/css.css" />
Run Code Online (Sandbox Code Playgroud)


Jef*_*rth 5

您可以使用基本标记告诉浏览器所有链接相关的位置(包括s和s),您需要确保所有链接都与之相关,但它允许您使用相同的相对路径文献.

或者,您可以使用绝对路径.