在href之后出现正斜线时意味着什么?

时间:2013-07-21 13:14:27

标签: html hyperlink

您好我是网络开发的新手。 我正在编写一个网页编码并停留在这一行:

<a href="/My_Story">My story</a>

也许有人会告诉我正斜杠的意思在这里我的意思是当我点击my_Story(查看 - 源代码的ff)它带我去'我的故事'的html编码类似有其他链接像

<a href="/Media">Media</a>
<a href="/Sponsors">Sponsors</a>

因此,当我们点击“媒体”或“赞助商”时,我将被带到媒体或赞助商的HTML编码。如何做到这一点?斜杠意味着什么?为什么html代码没有直接出现而没有点击My_Story,媒体或赞助商。

您可以查看网站:http://alexnoren.com/

4 个答案:

答案 0 :(得分:7)

href开头的正斜杠表示它是一个相对路径,从网站的根开始。

例如,在页面example.com/folder/page.html中,

<a href="newpage.html">

指向example.com/folder/newpage.html,而

<a href="/newpage.html">

指向example.com/newpage.html

你能更好地解释一下源代码吗?

答案 1 :(得分:2)

它表示来自网站根目录的路径。

示例:如果您在http://example.com/folder/file.html

<a href="/"> means http://example.com/
<a href="/test.html"> means http://example.com/test.html
<a href="test.html"> means http://example.com/folder/test.html

如果链接出现的页面是root本身(主页面或页面中没有斜杠的页面),带斜杠的链接和没有斜杠的链接没有区别

答案 2 :(得分:0)

这意味着该链接将指向根文件夹

答案 3 :(得分:0)

这就是所谓的相对路径。在路径中包含正斜杠/意味着“进入在此斜杠左侧写入的文件夹内”如果左侧没有任何内容,则将该文件夹视为网站的根目录,在本例中为{ {1}}。

仔细观察alexnoren网站后,它似乎没有采用我自己和其他人提到的导航方法。页面内容实际上是通过Javascript访问的。当您点击链接时,您根本没有真正转移到其他页面,http://alexnoren.com标签会触发点击事件代码并将屏幕外的内容带入视图。如果您在浏览器中停用了javascript,则会看到它不再有效。