CSS2是
CSS(
层叠样式表)的第二级,
W3C组织于1998年推出的
技术规范,提供了比
CSS1更强的
XML和
HTML文档的格式化功能。例如,元素的扩展定位与可视格式化、页面格式与打印支持和声音样式单等。
样式单自从
CSS1的版本之后,又在1998年5月发布了CSS2版本,样式单得到了更多的充实。
CSS2是一套全新的样式表结构,是由
W3C推行的,同以往的
CSS1完全不一样,CSS2推荐的是一套内容和表现效果分离的方式,
HTML元素可以通过CSS2的样式控制显示效果,可完全不使用以往HTML中的table和td来定位表单的外观和样式,只需使用div和li此类HTML标签来分割元素,之后即可通过CSS2样式来定义表单界面的外观。
CSS2合并和精炼了用来定位的属性系列,让设计者可以更多地控制页面布局,DHTML作者可以创建动态动作效果。它比传统的排版元素,诸如短行、孤立行以及分页,提供了更多的控制。这表示样式表的发展已经考虑到了文档的HTML显示和打印两个方面。
CSS2还引入了一些属性,可以对表格元素外观提供附加的控制。作为W3C对提高网页可访性所做工作的一部分,新的样式表规范包括了很多专门针对非可视化网页显示的属性。这些新的属性提供了对语音传送和声音的控制。
遗憾的是其中的大多数样式规则在当时的浏览器中没有得到广泛的支持,在后来的
CSS2.1中一部分被修改了,还有一部分被删掉了(像text-shadow属性在CSS2中被引入,CSS2.1中被删除,却在
CSS3中又再次被引入)。