18.2 使用CSS 3能做什么
18.2.1 模块与模块化结构
在CSS 3中,并没有采用总体结构,而是采用了分工协作的模块化结构,这些模块如表18-1所示。
表18-1 CSS 3中的模块
那么,为什么需要分成这么多模块来进行管理呢?
这是为了避免产生浏览器对于某个模块支持不完全的情况。如果只有一个总体结构,这个总体结构会过于庞大,在对其支持的时候很容易造成支持不完全的情况。如果把总体结构分成几个模块,各浏览器可以选择对于哪个模块进行支持、对哪个模块不进行支持,支持的时候也可以集中把某一个模块全部支持完了再支持另一个模块,以减少支持不完全的可能性。
例如,台式计算机、笔记本和手机上用的浏览器应该针对不同的模块进行支持。如果采用模块分工协作的话,不仅是台式计算机,各种设备上所用的浏览器都可以选用不同模块进行支持。