我听说使用较新的<strong>
代码而不是<b>
可以让某些设备能够制作文字&#34; strong&#34;已经加粗 - 就像掌上飞行员一样,如果使用<strong>
,它会加下划线。
我还听说旧版浏览器无法识别<strong>
和<em>
而只是忽略它们,但新版浏览器会同时识别旧标签和新标签,如果您使用较旧的标签,则可以使用旧标签用户/查看者可能使用旧浏览器 - 但是某些较新的设备会受益于较新的标记(例如<strong>
vs <b>
)。
所以我想知道 - <em>
标签如何显示在掌上电脑或类似设备上?
使用<em>
vs <i>
有什么优势和劣势?或相反亦然?
〜在评论后添加并标记为&#34;重复&#34;〜
由于似乎对某些人来说是一个重复的问题,但我无法找到答案,我会改写:
答案 0 :(得分:15)
这是关于语义的。使用strong
或em
表示标记的内容比附近的副本更重要。
Bolding或italicizing的东西只是格式化。格式化属于css,而不是html。
答案 1 :(得分:10)
HTML的目的是标记文本语义,意思是赋予它含义。这明确地与 presentation 分开,后者将由CSS处理。
i
的目的是以斜体样式呈现。
em
的目的是为内容提供 em phasis。
在实践中,强调内容通常显示为斜体,因此从表示的角度来看,它的表面上的差异是不存在的。但是,强调是语义,而斜体是表示。不推荐使用 ,以使HTML成为真正的语义标记。这可能看起来像挑剔,但至少它是彻底的。i
以支持em