<h1> <a>?

时间:2017-05-02 09:49:30

标签: html hyperlink

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>

3 个答案:

答案 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元素可以包裹整个段落,列表,表格,   等等,甚至整个部分,只要没有互动   内容(例如按钮或其他链接)。