以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

回到顶部