I want to use h1
in a
element. Which one is more correct?
<a href="#"><h1>Home</h1></a>
OR
<h1><a href="#">Home</a></h1>
答案 0 :(得分:1)
由于w3描述了标记A
:
锚是一段标记开头和/或结尾的文字 超文本链接。
开始标记和结束标记之间的文本是 链接的开始或目的地(或两者)。锚标记的属性 如下。
这意味着两者都是正确的,所以取决于你想要制作hyperlink的内容,以防你围绕整个<h1>
你需要把它作为父母:
<a href="#"><h1>Anchor for entire title</h1></a>
如果您只想获得<h1>
的特定部分,则只围绕该部分:
<h1>Anchor only for <a href="#">this</a></h1>
答案 1 :(得分:0)
两者都很好。
这取决于您是希望整个标题是链接还是仅包含其中的文本。
(让页面的主标题链接到页面顶部(或其他任何地方)虽然有点奇怪。)
答案 2 :(得分:0)
根据HTML5 specs,两者都是正确的:
a元素可以包裹整个段落,列表,表格, 等等,甚至整个部分,只要没有互动 内容(例如按钮或其他链接)。