-1

我已经开始在我的根目录中将 header、nav、footer.php 等包含文件添加到我的 index.php 中,我有一个带有另一个 index.php 的管理文件夹,除了使用“../”之外,它具有相同的包含文件在访问包含文件之前返回一个的目标路径中,除了css文件之外它可以工作......我失去了我的样式,但是在我的根index.php上,如果我回到那个,样式正在工作.

知道为什么会这样吗?

我的CSS代码是:

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

4 回答 4

5

absolute在链接标签中使用路径

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

正如约翰亲切地指出的那样,这不是一条绝对路径,老实说,我不知道该怎么称呼它(root relative?)。我所知道的是它是相对于站点的根目录而不是服务器上的当前文件夹。

于 2013-08-01T11:57:37.513 回答
3

您使用的语法是相对路径。

使用它来修复相对路径:

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

或者,如果您的 css 目录位于 web docroot 中,则将其设为绝对:

<link rel="stylesheet" href="/css/main.css">
于 2013-08-01T11:57:59.887 回答
2

如果 css 文件夹在您的管理文件夹之外,它应该是 ../css/main.css,对吗?

于 2013-08-01T11:58:05.500 回答
0

为了更好的管理,我将使用带有完整 url 的绝对路径

<link rel="stylesheet" href="{$html_css}/main.css" />
于 2013-08-01T12:15:11.293 回答