我应该用链接包装标题吗? [复制]
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 包装你的整个应用程序吗?