实际上,没有.根据W3C,此标记不正确.你应该避免使用它.
It is stated,标题元素的正确内容是“短语内容”,它是与正常字符数据混合的phrasing elements.
换句话说,您可以在HTML5中的标题标记内使用以下方便的元素:a,em,strong,code,cite,span,br,img. See the full list here.
如果您将尝试验证此标记,则The W3C validator将给出以下错误:在此上下文中,元素p不允许作为元素h1的子元素.
使用此标记的一个主要缺点是您应该考虑的是Search Engines可能会错误地解析您的标题标记并错过重要数据.所以这种做法对SEO来说可能不好.
如果您想要更好的搜索引擎优化结果,最好只在文字元素中包含文本数据.但是,如果您还需要应用某些样式,则可以使用以下标记和CSS:
Major part
Minor part
h1 span {
display: block;
}
h1 span.major {
font-size: 50px;
font-weight: bold;
}
h1 span.minor {
font-size: 30px;
font-style: italic;
}
如前所述,span标记在标题元素(h1-h6)内完全有效.你可以申请“display:block;”它的样式使其呈现为块级元素(每个元素在不同的行上).它会为你节省一个标签.
当然,您需要根据您的用例更改此CSS选择器.
是的,正如@stUrb所说,在标题中使用段落在语义上是不正确的. HTML背后最重要的思想是它必须首先是语义,稍后才能进行演示.