在能够使用CSS修饰文本之前,有几个HTML标签负责这项工作,许多格式标签的外观都跟语言标签重复,导致它们之间的区别模糊不清(事实上,格式标签更为流行,因为更短更容易输入).不过很久以前,就不再推荐这些表示格式的谈何,而推荐等价的语文标签,或使用带有class=属性和相关样式的<span>标签,例如,不推荐使用<font>和<basefont>标签,而推荐更强大的CSS属性,如font-family,font-size和color等.
W3C不推荐的文本样式标签并不是很合理,不推荐为文本加删除线和下划线的<s>,<u>,但用于粗体字,斜体字和等宽字体的<b>,<i>和<tt>却依然如故,我建议避免使用所有这些标签,改用更具主义的标签,如表示重点和强调的<em>和<strong>,下面我可将列出不推荐的HTML转换成适当的CSS,以及可能使用的主义标签.
视觉样式 |
HTML |
CSS |
语义标签 |
粗体 |
<b> |
font-weight |
<strong> |
倾斜 |
<i> |
font-style:italic |
<em><var> |
下划线 |
<u> |
text-decoration:underline |
<em><strong> |
删除线 |
<s> |
text-decoration:line-through |
<del> |
上划线 |
无 |
text-decoration:overline |
<ins> |
等宽字体 |
<tt> |
font-family |
<code><kbd><samp><var>
|