锚标记如何工作但未指定文件名?
例:
<a href="/fastcars">Fast Cars</a>
我认为HTML文件必须明确引用,但在这种情况下不是,只是目录名称。
这是引用HTML文件还是其他内容?
答案 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所在页面部分。