我最近开始学习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>
解决方法
Is one a relative path and one an absolute path?
是.
如果您的浏览器目前指向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 element,则相对路径将是相对于基础.例如,下面的链接将带您无论在哪里页面位于http://example.com/foobar/reset/index.html.
<!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>
原文地址:https://www.jb51.cc/html/231341.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。