通过“字幕”,我指的是文学定义:标题下的第二标题,例如“星球大战”中的“新希望”部分。如果你仍然感到困惑,请参阅维基百科的文章 Software (titling) 。
我正在将文档转移到HTML。在这里,有一个标题(我正在使用h1
),它的副标题和正文内容(我正在使用p
s)。我最初认为这是small
中的h1
,由br
分隔。但是,知道HTML5,我也考虑了aside
。 Bootstrap建议我使用p class="lead"
,但我不喜欢它在语义上与本文其余部分完全一样重要的想法。 什么元素最能代表HTML5中的字幕?
答案 0 :(得分:5)
aside
是sectioning element。我不认为将它用作副标题元素是合适的,因为副标题就是这个,而不是整个内容部分本身。此外,aside
可以(通常也可以)包含其他标题元素。
p
实际上是一个非常合理的选项,前提是您将p
和h1
元素包含在header
元素中,如下所示:
<header>
<h1>Title</h1>
<p>Subtitle</p>
</header>
就HTML而言,a paragraph is just a self-contained unit of textual content。 不能以书面形式表示一段文字。如果你真的关心它的语义,可以用div
或span
替换它和/或使用适当的类名。
不幸的是,HTML5本身并没有真正提供更多标记字幕的解决方案,但我会说aside
不是要使用的元素。