在文件夹内部配置HTML中的相对路径

时间:2013-05-27 06:41:25

标签: html path

目前我正在进行网站管理员重新设计,我需要在标题中包含一些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 个答案:

答案 0 :(得分:2)

使用斜杠开始您的网址并使用完整路径:

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

答案 1 :(得分:1)

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

../css/style.css

或整行:

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

答案 2 :(得分:0)

像这样链接他们

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

答案 3 :(得分:0)

你刚刚在你的问题中给了answear:)

对于相对路径使用../,这将是一个文件夹。所以对于例子来说: 放置在此位置使用的www.xxx.com/admin/路径中的文件:结果路径中的../css/style.css将为:www.xxx.com/css/style.css

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

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