哪一个应该使用,语义标签或表示?

Pri*_*Dey 1 html css xhtml html5

任何人都可以帮忙吗?

我应该遵循哪种类型?语义标签还是表达标签?

<i>(表象)和<em>(语义)给出相同的结果.

我应该使用哪种惯例?为什么?它们之间有什么区别吗?

Den*_*ret 5

在CSS时代之前的网络曙光,<i>是表现性的,但它的定义从此改变了.如今,这两个 <i><em>的语义,并有不同的含义.

i元素表示从其周围内容偏移的文本跨度,而没有传达任何额外的重点或重要性,并且传统的印刷表示是斜体文本; 例如,分类学名称,技术术语,来自其他语言的惯用短语,思想或船名.

来源:http://w3c.github.io/html-reference/i.html

em元素表示具有强调压力的文本跨度.

来源:http://w3c.github.io/html-reference/em.html

如果您的用例确实是其中之一,请使用适当的用例(<=这是"强调压力").在CSS的未来版本中,您可能决定以不同的方式设置它们的样式.

如果不是,并且您只对斜体渲染感兴趣,请不要使用它们,而是使用CSS定义样式的自定义类.