1

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

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

可能有人告诉我正斜杠是什么意思,我的意思是当我点击my_Story(查看ff的源代码)时,它会带我进入“我的故事”的html编码,同样还有其他链接,如

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

所以当我们点击“媒体”或“赞助商”时,我会被带到媒体或赞助商的 html 编码。这是如何完成的?斜杠是什么意思?为什么不点击 My_Story、Media 或 Sponsors 就不会直接显示 html 代码。

顺便说一句,您可以查看网站:http ://alexnoren.com/

4

4 回答 4

7

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

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

<a href="newpage.html">

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

<a href="/newpage.html">

指着example.com/newpage.html

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

于 2013-07-21T13:20:10.860 回答
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

如果出现链接的页面位于根目录本身(主页或路径中没有斜杠的页面),则带有斜杠的链接和不带斜杠的链接根本没有区别

于 2013-07-21T13:20:12.440 回答
0

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

于 2013-07-21T13:26:40.420 回答
0

这就是所谓的相对路径。在路径中包含一个正斜杠/意味着“进入这个斜杠左边写的文件夹”如果左边没有任何内容,它会将文件夹视为网站的根目录,在这种情况下是http://alexnoren.com.

仔细查看alexnoren网站后,似乎没有采用我和其他人在这里提到的导航方法。页面内容实际上是通过 Javascript 访问的。当您单击链接时,您根本没有真正移动到其他页面,这些<a>标签会触发点击事件代码并将屏幕外的内容带入视野。如果您在浏览器中禁用 javascript,您会发现它不再有效。

于 2013-07-21T13:30:44.447 回答