我应该用链接包装标题吗? [复制]

Posted

技术标签:

【中文标题】我应该用链接包装标题吗? [复制]【英文标题】:Should I wrap a heading with a link or not? [duplicate] 【发布时间】:2014-10-18 03:38:33 【问题描述】:

我意识到用链接包装标题和在标题内放置链接都可以工作,但是是否有惯例或实际原因将其中一个放在另一个之上。

例如,<a href="#"><h1>A Header</h1></a> 是否可以接受,或者我应该始终编码<h1><a href="#">Another Header</a></h1>

每个人都曾在某个时候想到过,但又不敢问的问题!

【问题讨论】:

其实并不是每个人都不敢问。见***.com/questions/5341451/… 好吧,也许我应该说他们从 2011 年开始就不敢问了! 【参考方案1】:

html 5 开始,这是有效的。以前只有内联元素可以包含在锚标记中。这个问题的答案给出了一些细节

What elements can be contained within a <a> tag?

链接到规范http://www.w3.org/TR/html401/struct/global.html

所以是的,它是有效的 HTML,你是否应该这样做取决于你。就个人而言,我会在 H1 标记中使用链接,因为对我来说,拥有一个包含内联元素的块元素更有意义。

【讨论】:

以上是关于我应该用链接包装标题吗? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

编译 dll 项目时生成的 .lib 文件有啥用处,我可以将它用于静态链接吗? [复制]

我应该在哈希图中保存一个数据库表以加快我的程序吗

Express 和 async/await:我应该用 try/catch 包装吗?

你应该用 React Context Provider 包装你的整个应用程序吗?

如何在 Web 应用程序中链接两个 HTML 页面? [复制]

C 库的 C++ 包装器作为共享库