将h2标记放在span标记中是否有效?

时间:2011-10-22 08:11:42

标签: seo html

如果span标记显示为块,则将h2标记放在span标记中是否有效?
如果我使用div代替

,它会对搜索引擎(SEO)产生影响吗?

3 个答案:

答案 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)

不,你不能。 Accordind到HTML 4.01 / XHTML 1.0 dtd,您只能在span标记中包含内联元素。它是以下一个:

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有效。