我意识到包含带有链接的标题,并在标题中放置一个链接都可以正常工作,但是有一个惯例或实际的理由来做另一个。
例如,<a href="#"><h1>A Header</h1></a>
是否可以接受,或者我应该始终编码<h1><a href="#">Another Header</a></h1>
?
每个人都曾想过的一个问题,但是太害怕了!
答案 0 :(得分:1)
从HTML 5开始,这是有效的。以前只有内联元素可以包含在锚标记中。这个问题的答案提供了一些细节
What elements can be contained within a <a> tag?
链接到规范http://www.w3.org/TR/html401/struct/global.html
所以是的,它是有效的HTML,无论你是否应该这样做取决于你。就个人而言,我会在H1标签中有链接,因为让我更有意义的是有一个包含内联元素的块元素。