CSS的发展历史

html-css011

CSS的发展历史,第1张

CSS1

作为一项W3C推荐,CSS1发布于 1996年12月17 日。

1999 年1月11日,此推荐被重新修订。

CSS2

作为一项 W3C 推荐,CSS2发布于 1999年1月11日。

CSS2添加了对媒介(打印机和听觉设备)和可下载字体的支持。

CSS3

CSS3 计划将 CSS 划分为更小的模块。

W3C CSS 规范和时间线 规范 草案/提议 推荐 CSS 1  1996 年 12 月 17 日 CSS 1 (Revised)  1999 年 1 月 11 日 CSS 2  1998 年 5 月 12 日 CSS 2.1 2007 年 7 月 19 日  CSS 2 Mobile 2007 年 10 月 19 日  CSS 2 TV 2003 年 5 月 14 日  CSS 2 Print 2006 年 10 月 13 日  CSS 3 2001 年 5 月 23 日  CSS 3 Namespace 2006 年 8 月 28 日  CSS 3 User Interface 2004 年 5 月 11 日  CSS 3 Selectors 2005 年 12 月 15 日  CSS 3 Fonts 2002 年 8 月 2 日  CSS 3 Web Fonts 2002 年 8 月 2 日  CSS 3 Colors 2003 年 5 月 14 日  CSS 3 TV 2003 年 5 月 14 日  CSS 3 Backgrounds and borders 2005 年 2 月 16 日  CSS 3 Text 2007 年 3 月 6 日  CSS 3 Lists 2002 年 11 月 7 日  CSS 3 Line 2002 年 5 月 15 日  CSS 3 Box model 2007 年 8 月 9 日  CSS 3 Multi column 2007 年 6 月 6 日  CSS 3 Ruby 2003 年 5 月 14 日  CSS 3 Border 2005 年 3 月 16 日  CSS 3 Speech 2004 年 12 月 16 日  CSS 3 Paged Media (PM) 2006 年 10 月 10 日  CSS 3 Generated PM 2007 年 5 月 4 日  CSS 3 Print 2006 年 10 月 13 日  CSS 3 Values 2006 年 9 月 19 日  CSS 3 Cascade 2005 年 12 月 15 日  CSS 3 Template Layout 2009 年 4 月 2 日  CSS 3 Media Queries 2009 年 9 月 15 日

样式表背后的技术称为CSS,即级联样式表(Cascading Style Sheets)。CSS是一种定义样式(如字体、颜色和位置)的语言,用于描述如何格式化和显示网页中的信息。CSS样式可直接存储在HTML网页中,也可存储为独立的样式表文件。不管以哪种方式保存,样式表都包含将样式应用于特定元素类型的样式规则。在外部使用时,样式表规则放在外部样式表文档中,文件扩展名为.css。

CSS是一种简单的样式表语言,最初用于HTML。CSS存在两个版本:CSS1和CSS2。CSS1提供有关字体、颜色、位置和文本属性的基本信息,该版本已经得到了目前解析HTML和XML的浏览器的广泛支持。CSS2是一个较新的标准,其中增加了对有声样式表、用户界面样式表、国际化和双向文本等等的支持。

CSS2是对CSS1的补充,两个基本上是包含关系,就是CSS2包含了CSS1,CSS1能做的事情CSS2能做,CSS2能做的事情,CSS1不一定行。区别主要在这里。现在所有主流浏览器都是兼容CSS1的,CSS2的话,在IE6、7里面会有一些样式有显示上的bug,例如margin双倍边距等,当然这些问题现在都有解决办法了。

至于CSS3,由于html5标准还没有最终定稿,CSS3的标准也在争议过程中。至今仍然没有任何一款浏览器可以百分之百地支持CSS3样式,不过在chrome、Firefox等浏览器里面CSS3的绝大多数属性都是可以得到比较好的支持的,IE9、IE10在这方面表现得略差一些,基本上只能支持CSS3属性里大概百分之二三十的样子。至于IE8及以下版本的IE,基本是不支持CSS3的。所以要说CSS3有没有普及,只能说除了IE,所有浏览器都可以比较好的支持了,但普及还谈不上。