任何人都可以帮忙吗?
我应该遵循哪种类型?语义标签还是表达标签?
该(表象)和
(语义)给出相同的结果.
我应该使用哪种惯例?为什么?它们之间有什么区别吗?
在CSS时代之前的网络曙光,是表现性的,但它的定义从此改变了.如今,这两个
和
的语义,并有不同的含义.
i元素表示从其周围内容偏移的文本跨度,而没有传达任何额外的重点或重要性,并且传统的印刷表示是斜体文本; 例如,分类学名称,技术术语,来自其他语言的惯用短语,思想或船名.
来源:http://w3c.github.io/html-reference/i.html
em元素表示具有强调压力的文本跨度.
来源:http://w3c.github.io/html-reference/em.html
如果您的用例确实是其中之一,请使用适当的用例(<=这是"强调压力").在CSS的未来版本中,您可能决定以不同的方式设置它们的样式.
如果不是,并且您只对斜体渲染感兴趣,请不要使用它们,而是使用CSS定义样式的自定义类.