Onl*_*ere 53 html standards semantics
我不知道决定使用哪个似乎都工作.
我应该<a>
在<h2>
元素内放置链接吗?
或者相反?
什么是正确的标准?
Bol*_*ock 65
如果您正在使用HTML5,则只能<h2>
在<a>
元素中放置元素,HTML5 允许元素中的任何其他<a>
元素.之前的规范(或者当前的规范,但你想看看它们)从未允许这样做.
通常的做法是放在<a>
里面<h2>
.这有效,并且一直有效,并且是HTML5之前唯一有效的方法,用于标题链接,因为链接引用该标题中的文本.你很少需要放置<h2>
,<a>
除非它<h2>
是一些更复杂的结构的一部分,它作为一个整体的超链接.
Kyb*_*rek 12
它的功能也不相同,有一个很大的区别.
如果你把<h2>
到<a>
标题的整个块(例如线)会像链接.
但是,如果你把<a>
成<h2>
,唯一可见的文本将作为链接.(你可以用光标改变来测试它)
<h2>
是块级别而<a>
不是,所以<h2>
可以包含<a>
但不能反过来
http://htmlhelp.com/reference/html40/block.html