欢迎进入CSS的世界

CSS的起源

谈到CSS(Cascading Style Sheets)的起源不得不说的是HTML的历史。蒂姆·伯纳斯-李(Tim Berners Lee,WWW的发明人),编写了名为“Enquire”的信息处理工具,1989年,在此基础上并设想文本之间的互联,即利用Hypertext(超文本)重新组织信息之间的关联性,并设计出了超文本文件系统(在文本基础上多了几个标签),这种超文本文件系统便是HTML的前身;这种系统可以利用任何编辑器进行编辑,并且很容易掌握标签使用,从而使得WWW得以流行。随着WWW的发展,人们希望将更多内容增加到互联网上,当初的标签已无法满足,因此各大浏览器厂商便不断探索新标签的应用。其中著名的为马克·安德森(Marc Andreessen,网景公司的创始人)便是img标签的发明人。在此HTML发展的过程中,NetScape和微软产生了各自独立的HTML版本,幸运的是后来两者进行了和平协商,否则今天都难以想象由此带来的后果。在此期间,HTML3由于概括了所有全新的特性但没有任何技术得以支持,直到HTML3.2才算是一个公允的参考标准。后来,HTML4.0的出现提供了良好的参考标准,同时开始引入CSS。

随着HTML的出现,为了满足人们视觉的需求,样式表便以各种形式出现,不同的浏览器给出了不同的样式语言,搞笑的是最初样式表是给用户用的,用户通过样式语言调节网页显示样式。可以看出,任何一种技术的出现都是有需求所推动的。

CSS的历史

1994年,哈坤·利提出CSS,并和伯特·波斯(Bert Bos)一起合作设计。他们首次提出了“层叠(Cascade)”的概念,这使得样式可以从别的地方继承,从而灵活的设计样式。鉴于W3C的推动,CSS的第一版于1996年12月发布。在HTML4.0中开始引入CSS标准。

1997年,由克里斯·里雷领导的讨论组针对第一版中没有涉及到的问题展开讨论,并于1998年5月发布第二版。在CSS2.0中开始推荐“内容和表现分离”的方式。