在HTML中哪一方应<a> and <h1> be nested?</h1></a>

时间:2011-02-22 15:38:31

标签: html xhtml

在HTML中嵌套<a><h1>元素是否有更正确的顺序?

e.g:

<a href="www.example.com"><h1>Example!</h1></a>

<h1><a href="www.example.com">Example!</a></h1>

3 个答案:

答案 0 :(得分:25)

在HTML 4.01和XHTML 1.1及更早版本中:

  • h1可能包含a
  • a可能包含h1

所以<h1><a>…</a></h1>

在HTML 5草案中:

  • h1可能包含a
  • a可能包含h1(但仅当a位于允许h1的某个地方时 - 请参阅此答案的评论)

所以要么,但浏览器支持可能会有所不同(例如生活在最前沿)。

答案 1 :(得分:4)

这是正确答案:

<h1><a href="www.example.com">Example!</a></h1>

答案 2 :(得分:2)

HTML4,XHTML

<h1><a href="">Text</a></h1>

HTML5

<h1><a href="">Text</a></h1>
<a href=""><h1>Text</h1></a>

在HTML5中可以接受,因为锚标记已被设置为“块级别”。

有关块级和内联级别标记的一些好消息可以在http://www.webdesignfromscratch.com/html-css/css-block-and-inline/

找到