0

目前我正在做一个网站管理员重新设计,我需要在标题中包含一些 css 和 js 文件,但我很困惑如何做到这一点,

管理路径是

www.xxx.com/admin/

我要包括的内容是在顶层

www.xxx.com/css/style.css

我知道我可以使用完整路径,但我不想像这样硬编码完整路径

<link rel="stylesheet" href="http://www.xxx.com/css/colorbox.css" type="text/css" media="screen" />

所以我正在寻找一个独立于 URL 的解决方案来包含它们。

可能是 ../../ 但不确定这是否有效?任何想法 ?

4

4 回答 4

2

以斜杠开头您的 URL 并使用完整路径:

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

于 2013-05-27T06:43:33.733 回答
1

在 Unix 系统上,“.” 是当前目录,“..”是上一个目录。这意味着对于您的问题,正确的路径是:

../css/style.css

或整行:

<link rel="stylesheet" href="../css/colorbox.css" type="text/css" media="screen" />
于 2013-05-27T06:44:13.493 回答
0

你刚刚回答了你的问题:)

对于相对路径../,这将向上一个文件夹。因此,例如:放置在www.xxx.com/admin/此位置使用的路径中的文件:../css/style.css结果路径将是:www.xxx.com/css/style.css

我不确定的一件事是,如果这种方法与网络的完整地址一起使用,它是否能正常工作。

我知道这(如我所见)不是您的解决方案,但是当我是 PHP 程序员时,我喜欢使用基于服务器直接路径的完整路径(使用$_SERVER['DOCUMENT_ROOT'])。这为我节省了很多路径时间,例如将网络从一台服务器移动到另一台服务器,从我的经验来看,我可以告诉它在任何项目中都值得实施。

于 2013-05-27T06:56:21.217 回答
0

像这样链接它们

<link rel="stylesheet" href="../css/style.css" type="text/css" media="screen" />
于 2013-05-27T06:44:45.997 回答