语法正确,但语义不正确。可以说,
<strong>
是 <em>
的“高阶”形式。如果您正在寻找 <b>
和 <i>
的效果,请使用 CSS。请记住,不要因为元素的外观而选择元素,而是因为它们的含义。
只要您不混淆结束标签的顺序,您列出的两种方式在标记方面都是完全正确的。这是不正确的:
<p><em><strong>Some text</em></strong></p>
根据w3
strong
是强烈强调。这意味着 em
和 strong
不应在语义上一起使用,因为 strong
已经是 em
。
如果您认为强强调应该是粗体斜体,我认为您应该添加一个 css 声明,在其中将强强调设置为粗体斜体。
从视觉效果角度来看,这并不重要。
在语义上,这很重要,因为您在同一元素(某些文本)中使用强调和强烈强调。这与在某些地方使用
h1
是一样的,只是因为您想要大文本,而不是因为它们是标题。
EM:表示强调。
STRONG:表示更强的强调。
短语元素的呈现 取决于用户代理。一般来说, 可视化用户代理呈现 EM 文本 斜体和粗体文本。 **语音合成器用户代理可能 改变合成参数,例如 相应的音量、音调和速率。
所以要小心。使用 CSS 来完成视觉效果,而不是标记。