这是我的目录结构:
-root
- 文档
--- doc1.php
- 包括
---的header.php
--- footer.php
--- css.css
- 的index.php
在我的标题中,我链接到我的CSS文件,如下所示:
<link href="includes/styling.css" type="text/css" rel="stylesheet" />
适用于index.php,因为它是正确的路径(root / includes / css.css)。
但对于doc1.php来说,这不是正确的道路。 (根/文档/包括/ css.css)。
如何在保留一个包含该行代码的header.php文件的同时修复此问题?有没有办法强制路径在根目录中启动?
答案 0 :(得分:9)
使用绝对路径而不是相对路径。
<link rel="stylesheet" type="text/css" href="/root/includes/css.css" />
答案 1 :(得分:5)
您可以使用base标记告诉浏览器所有链接相关的位置(包括s和s),您需要确保所有链接都与此相关,但它会允许您使用来自任何文档的相同路径。
或者,您可以使用绝对路径。
答案 2 :(得分:-1)
或者这将删除任何级别的任何页面的所有疑问:
<link rel="stylesheet" type="text/css" href="http://www.mysite.com/includes/css.css" />