首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >以html中"href“的正斜杠开头

以html中"href“的正斜杠开头
EN

Stack Overflow用户
提问于 2012-05-19 04:43:54
回答 1查看 29.9K关注 0票数 37

我最近才开始学习html,有一件事让我很困惑,那就是为什么有些链接在路径前有一个正斜杠(“/”),而有些链接没有?

即。

代码语言:javascript
复制
<link href="/favicon.png" rel="icon">
<link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css">

代码语言:javascript
复制
<dt><a href="reset/index.html">Reset CSS</a></dt>

一个是相对路径,另一个是绝对路径?href到底是如何工作的呢?它是否仅仅停留在基本url之后的路径名上?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-19 04:46:38

是相对路径还是绝对路径?

是。

如果您的浏览器当前指向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.

如果超文本标记语言文档头中有一个base element,那么相对路径将是相对于基目录的。例如,无论页面位于何处,此处的链接都会将您带到http://example.com/foobar/reset/index.html

代码语言:javascript
复制
<!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>
票数 59
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10659459

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档