更新时间:2022-07-05 11:44
CSS2.1是CSS(层叠样式表)的第二级第一次修订版,其基于CSS2构建,后者基于CSS1构建。其支持指定媒体的样式表,所以作者可以为他们的文档定制在视觉浏览器、听觉设备、打印机、盲文设备、手持设备,等上的表现。它也支持内容定位、表格布局、国际化和用户界面相关的一些属性。
CSS社区自1998年CSS2规范被推荐使用后获得了重要的经验。尽管CSS2规范的错误在后来通过其出版的各个勘误表(errata)得到了修正,但还不到根据这些经验改变规范的时机。而很多问题会在CSS3规范中得到处理,当时的事态阻碍了CSS2的实现和操作性。CSS2.1试图通过以下几点来处理这些问题:
因此,虽然CSS2.1样式表不是必须要向前兼容CSS2, 而样式表将自己规范成CSS2.1的特性更像是一个兼容的浏览器(User Agent),然后一直维护它的向前兼容性。
CSS2.1的语法与CSS1规范中指定的有一些区别。多半是因为CSS2中有CSS1中不存在的的新token。其它情况是因为为了更好的可读性,语法已经被重写了。然而,存在一些不兼容的改动,在CSS1语法中会被当作错误: