如果span标记显示为块,则将h2标记放在span标记中是否有效?
如果我使用div代替
答案 0 :(得分:9)
示例输入:
<!DOCTYPE HTML>
<html>
<head><title></title></head>
<body>
<span style="display: block">
<h2>A</h2>
</span>
</body>
</html>
来自W3C validator的结果:
元素
h2
在此上下文中不允许作为元素span
的子元素。
答案 1 :(得分:2)
a,object,applet,img,map,iframe,br,span,bdo,tt,i,b,u,s,strike,big,small,font,basefont,sub,sup,em,strong,dfn ,code,q,samp,kbd,var,cite,abbr,acronym,input,select,textarea,label,button,ins,del,script。
无法快速检查HTML 5,但不要认为它在这里有所不同。
答案 2 :(得分:0)
在HTML4中,将任何block element置于任何inline element内无效。
HTML5中的这一变化,放置block-level elements inside of anchor tags有效。