html - 将 id 属性放在 "a"标签中还是放在 "h1/h2"标签中更好?

标签 html tags

我正在 w3 学校网站上学习 html,我在“html 链接”一章。我不明白的是为什么他们建议在链接标签而不是标题标签中使用 id 属性。

他们的例子:

<p> 
<a href="#C4">See also Chapter 4.</a>
</p>

<h2><a id="C4">Chapter 4</a></h2> 
<p>This chapter explains ba bla bla</p>

我的尝试:

<p>
<a href="#C4">See also Chapter 4.</a>
</p>

<h2 id="C4">Chapter 4</h2>
<p>This chapter explains ba bla bla</p>

当我尝试时,两者的工作原理相同,但我的尝试需要更少的写作。我的尝试中有什么我不明白的错误吗。

最佳答案

您可以通过元素的 ID 锚定链接到元素,而不是更常见的通过 name 标记的 a 标记> 属性。这可能是因为前者是后来引入的,所以a标签方式曾经是唯一的内部链接方式。

是的,您的方法完全有效。

W3SChools 顺便说一句,虽然有时无疑是有用的,但多年来因一些不够扎实的内容而受到抨击。不要将其视为福音 - 它不隶属于 W3C,它只是有人尝试教授 Web 开发人员。

最后,不要混淆 head*er* 标签和 head*ing* 标签;在您的情况下,它是标题,而不是标题。那是一个 different tag entirely .

关于html - 将 id 属性放在 "a"标签中还是放在 "h1/h2"标签中更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22750108/

相关文章:

javascript - 每日随机报价生成器

javascript - 将 DIV 附加到另一个 DIV 的一侧

html - SVG 使用 CSS 更改填充颜色

html - CSS 图像替换技术重复图像

javascript - 在javascript中打印html标签

jquery - 搜索变量的标签

c# - 我可以使用 C# 获取 XML TagName 的不同列表吗?

html - 如何控制 anchor 着陆位置

wordpress - 如何在 WordPress 中仅关闭 *标签* 的永久链接?

jquery - 如何处理自定义标签?