I searched a lot about this subject on the Internet but couldn't find anything. Why we use <a>
tag for a link to other pages? A stands for anchor and in my opinion, it doesn't describe hyperlink. Is there any philosophy behind the scene? I think <h>
(hyperlink) is more related to the purpose of the tag.
答案 0 :(得分:1)
<a>
的主要目的是成为一个锚点。我们使用href指定超链接,它代表“超文本REFerence”。如果我们按照您的建议使用<h>
,则必须直接指定链接。使用<a>
标记,我们可以有文字,但链接可能不同。例如“转到谷歌”:谷歌可能只是一个文本,其链接“www.google.com”可以放在锚标记的href属性中。
如果我们有<h>
,我们必须显示“转到www.google.com”。我觉得这看起来很难看。如果链接更长,想象看起来有多糟糕!
答案 1 :(得分:1)
a
元素可以链接到同一文档中的另一个文档或另一个a
元素。目标a
元素本身通常不是超链接,而是命名锚(<a name="example">
)。但它可以是两者,正如HTML 1.0 IETF草案所说的那样(虽然这个声明没有出现在HTML 2.0中)。
因此a
元素具有双重目的:作为超链接和文档锚点。
为什么要创建具有双重用途的单个元素?因为对于超链接的相同概念(或者更准确地说,是超文本链接),实际上不需要有两个单独的元素。
请注意,a
元素不应与link
元素混淆,后者是显示在头部的文档元数据元素,而不是正文中文档内容的一部分。 / p>