为脚本链接指定HTML目录的根路径?

Gaz*_*zow 41 html path

我正在为dreamweaver编写模板,并且不想更改子文件夹页面的脚本.

有没有办法使路径相对于根目录?

例如:

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

而不是**root**上面,我想要一个默认路径.有没有办法做这样的事情?

Que*_*tin 82

要相对于根目录,只需使用a启动URI /

<link type="text/css" rel="stylesheet" href="/style.css" />
<script src="/script.js" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)

  • 然后添加它所在的子文件夹!/subfolder/script.js! (2认同)
  • 给定一个`http:// example.com/style.css`的样式表和一个引用`/ style.css`的`http:// example.com/folder/index.html`的文档然后它会加载得很好. (2认同)
  • 应该可以。获取 root 并不难,“/”就可以了。这是相对 URI 的基本特征。 (2认同)

Ale*_*ank 25

我建议使用HTML <base>元素:

<head>
    <base href="http://www.example.com/default/">
    <link rel="stylesheet" href="style.css" />
    <script src="script.js"></script>
</head>
Run Code Online (Sandbox Code Playgroud)

在此示例中,样式表位于http://www.example.com/default/style.css脚本中http://www.example.com/default/script.js.的优势<base>/是,它更加灵活.您的整个网站可以位于域的子目录中,您可以轻松更改网站的默认目录.


Mis*_*awn 20

/ 表示当前驱动器的根目录;

./ 表示当前目录;

../ 表示当前目录的父级.


Lee*_*ski 7

刚开始斜线?这意味着root.只要您在Web服务器(例如localhost)上测试而不是文件系统(例如C :),那么这应该是您需要做的全部.


小智 5

这让我很奇怪。我知道不应该这样。为了检验我的理解,我想用家庭关系模型来比较。假设“你”是当前网页,下列正确的是?

<img src="picture.jpg">            In your folder with you, like a sibling
<img src="images/picture.jpg">     In your child's folder, under you
<img src="../picture.jpg">         In your parent's folder, above you
<img src="/images/picture.jpg">    In your cousin's folder
Run Code Online (Sandbox Code Playgroud)

所以,向上到父母,到兄弟姐妹,向下到他们的孩子=你的表弟,名为“图像”。

  • 表弟的比喻是错误的。当您在引用开头使用 / 时,您将指向您的文档根目录。它变成完整路径寻址而不是相对寻址。 (3认同)