Mar
04
我们经常会为了达到某一共有的表现,定义一个通用的样式,比如<例1>
例1:
假设我们规定了用红色代表警告,于是定义
.red{color:#f00;}
表示红色前景色,在需要用到这个表现的时候我们就可以给相应元素添加这个 class.
<div class="red">红色字体</div>
这样做的好处是灵活、通用、而且省了很多麻烦。不过我们是否能够想到它的坏处是什么呢,想想 W3C 为什么不建议使用 <font>、<i>和 <b>标签吧;因为他们是纯表现的标签,没有任何语义。在看这个加上.red的 div,是否觉得它没有任何语义呢(除了知道这个 DIV 的前景色是红色,其他我们一无所知)!这么做其实等于我们自己创造了一个毫无语义的 <c> 或 <d> 标签。



