锚标记如何工作​​,不指定文件名?

时间:2014-06-08 01:15:42

标签: html

锚标记如何工作​​但未指定文件名? 例:     <a href="/fastcars">Fast Cars</a>

我认为HTML文件必须明确引用,但在这种情况下不是,只是目录名称。

这是引用HTML文件还是其他内容?

3 个答案:

答案 0 :(得分:1)

根据Web服务器配置,指向目录可能意味着指向该文件夹的索引文件,甚至指向您要重写的任何其他文件。

有一段时间,搜索引擎优化实践使用文件夹样式固定链接而不是查询字符串。所以有些情况

/index.php?section=fastcars

被重写为

/fastcars

同样,这都是重写魔法。大多数Web服务器都提供了某种重写规则来实现这一目标。

此外,a元素不需要指向文件或URL地址。它们可以用作内部导航链接以指向锚点,而jQuery等JS框架已经将其用作仅用作按钮替换来触发给定行为。

答案 1 :(得分:0)

锚标记的href属性未引用文件;它引用了一个URL。 URI对应的内容完全不透明。在URL使用HTTP(S)协议的最常见情况下,该URL作为请求的一部分发送到服务器。

服务器,只有服务器,确定URL对应的内容。它不一定是一个你可能认为有形的文件或其他任何东西,你不能告诉它从客户端看它。

答案 2 :(得分:0)

“a”属性的主要功能是创建链接。这意味着指向外部网站的链接:

<a href="https://www.stackoverflow.com"> 

或同一页面内的链接。只需创建一个id - 例如:

<h2 id="top">text text text</h2> 

然后使用该ID创建一个链接 -

<a href="#top">Top</a>

每当您点击该链接时,您的浏览器都会将您转到您的ID所在页面部分。