HTML5强调元素的语义,而非表现.b和i元素是早期HTML遗留下来的产物,它们分别用于将文本变为粗体和斜体(那时CSS还未出现). 当时的规范建议编码人员用strong替代b,用em替代i.不过,事实证明,em和strong有时在语义上并不合适.为此,HTML5重新定义了b和i. HTML5没有创建一些新的语义化元素而是直接利用现有元素:em用于所有层次的强调,strong用于表示重要性,而其他情况则使用b和i. 这意味着,尽管b和i并不包含任何明显的语义,但读者仍能发现它们与周边文字的差别.…