以html中的“ href”正斜杠开头
我最近开始学习html,而让我真正困惑的一件事是,为什么有些链接在路径之前有一个正斜杠(“ /”),而有些链接却没有呢?
即。
<link href="/favicon.png" rel="icon"><link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css">
与
<dt><a href="reset/index.html">Reset CSS</a></dt>一个是相对路径,一个是绝对路径吗?以及href的工作原理如何?它只是在基本网址后面贴在路径名上吗?
回答:
一个是相对路径,一个是绝对路径吗?
是。
如果您的浏览器当前指向http://foo/bar/baz.html:
- <a href="reset/index.html">将链接到- http://foo/bar/reset/index.html。
- <a href="/reset/index.html">将链接到- http://foo/reset/index.html。
如果HTML文档的开头有一个base元素,则相对路径将相对于base。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><HTML>
 <HEAD>
   <TITLE>Base element example</TITLE>
   <BASE href="http://example.com/foobar/">
 </HEAD>
 <BODY>
   <P><a href="reset/index.html">Reset CSS</a>
 </BODY>
</HTML>
以上是 以html中的“ href”正斜杠开头 的全部内容, 来源链接: utcz.com/qa/415730.html







