之所以要讲这个,是因为徒弟下午写代码的时候看到了这种情况,看不懂。给他一个答案后,我觉得有必要在这里简单说一下。问:像class="infofl"这样的类定义是什么意思?答:这里的空格分开后代表两个类名,分别是info和fl。问:这样写有什么意义?将它们全部放在一个类名中不是可以吗?答:一种肯定可以,但是这样写更注重CSS的模块化设计,可以减少CSS的重复代码,提高类的复用性。Q:那么一次可以在类部分放置多少个类名?(以空格隔开)答:没有限制,但一般不会超过10个,至少我没见过太多。Q:如果同时写了多个,他们的优先顺序是什么?答:如果其中有重复的属性定义,后面的会覆盖前面的。Q:类可以这样写,但是id呢?我可以?答:可以,但是没有任何意义,因为一个pageid是不允许重复的,所以没有复用性。
