基于内容的样式和逻辑样式
HTML文档中,部分标签不仅能包含元素,还能设置其样式。而且有些标签起到的作用一样,例如
<b>和<strong>
<i>和<em>
等等。那么就需要对其进行区分。
HTML中,以上这类带有样式改变的标签可以分为两种。一种是仅仅为了改变样式,另一种则是为了对该标签内容和其他部分内容进行语义的区分,从而来对样式进行区别设置。
前者称为物理样式,后者称为基于内容的样式。
从上文显而易见,为了更规范地书写文档,和方便浏览器对文档进行内容解析,我们应尽量使用基于内容的样式,而减少HTML中仅仅为了改变样式而存在的标签。单纯的改变样式,我们选择使用CSS来设置。
那么回到了HTML存在的初衷,即是着力于对内容的层级进行划分,样式的事情,则由CSS来完成即可。如此的书写习惯,也符合了HTML的更新趋势。
(4.15)