在HTML中嵌套<a>
和<h1>
元素是否有更正确的顺序?
e.g:
<a href="www.example.com"><h1>Example!</h1></a>
或
<h1><a href="www.example.com">Example!</a></h1>
答案 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/
找到