在<em>
中使用<strong>
有影响吗?
<p><strong><em>Some text</em></strong></p>
在<strong>标签中使用<em>
还是</em>
?
<p><em><strong>Some text</strong></em></p>
哪种写法在语义上是正确的并且更加容易访问?更新:
在这两种情况下,屏幕阅读器会如何表现?
在<em>
中使用<strong>
有影响吗?
<p><strong><em>Some text</em></strong></p>
在<strong>标签中使用<em>
还是</em>
?
<p><em><strong>Some text</strong></em></p>
哪种写法在语义上是正确的并且更加容易访问?语法上正确但语义上不正确。<strong>
可以说是<em>
的“高阶”形式。如果你想要实现<b>
和<i>
的效果,请使用CSS。记住不要因为元素的外观而选择它们,而是要看它们的含义。
你列举的两种方式标记正确,只要不把关闭标签的顺序弄混。下面这种方式是错误的:
<p><em><strong>Some text</em></strong></p>
strong
是强调。这意味着语义上不应同时使用em
和strong
,因为strong
已经是em
。strong
样式设置为粗斜体即可。从视觉效果的角度来看,这并不重要。
从语义意义上讲,这很重要,因为您在同一元素中使用了强调和强烈强调(一些文本)。这就像在某些地方使用 h1
只是因为您想要大块文本而不是标题。
EM:表示强调。
STRONG:表示更强的强调。
短语元素的呈现取决于用户代理。通常,视觉用户代理以斜体呈现 EM 文本,以粗体字体呈现 STRONG 文本。语音合成器用户代理可以相应地更改合成参数,例如音量、音高和速率。
所以要小心。使用 CSS 实现视觉效果,而不是标记。