从语义上讲,有没有在今天的网站的适当位置(晚2008+),其中使用粗体<b>和斜体<i>标签比更广泛的应用更加有用<strong>和<em>标签?
cee*_*yoz 10
决不.它们在XHTML 2.0中被删除,因为它们是表示标签.CSS应该用于粗体/斜体内容.
编辑:如果你正在寻找一个纯粹的表示标签,那就是SPAN带有类和一点CSS 的标签.
Chr*_*oot 10
虽然通常我会留来自非语义标记走像b和i,strong而em不是直接替代b和i.
我会使用b或i当它只是你想要的演示文稿时,你标记的内容没有语义含义.例如,可以标记像stackoverflow这样的徽标stack<b>overflow</b>."溢出"部分对"堆栈"没有语义含义,但stack<span class="overflow-logo">overflow</span>也没有提供任何内容.
希望这可以帮助.
不知道如何评论(编辑:需要moar karma!),但这是对Erik评论的回复.
请阅读HTML5工作草案.它给出了何时使用的良好解释b.
该
b元素表示在文体上偏离正常散文而不传达任何额外重要性的文本范围,例如文档摘要中的关键词,评论中的产品名称,或其典型印刷表示加粗的其他文本跨度.
"溢出"没有强调徽标中的"堆栈",因此包装"溢出"在em语义上是不正确的.