说到CSS的发展历程,得追溯到1994年,因为CSS的传奇始就始于1994年。往前追溯到1990年,Tim Berners-Lee和Robert Cailliau共同发明了Web,在当时Web已开始被用作电子出版的平台,但是,缺少发布平台的一个关键部分:无法对文档进行样式设置。例如,无法描述网页中类似报纸的布局。Håkon在麻省理工学院媒体实验室从事个性化报纸演示工作后,发现需要Web样式表语言。
浏览器中的样式表并不是一个全新的想法。从1990年开始,HTML就一直致力于将文档结构与文档布局分离。TimBerners-Lee编写了NeXT浏览器/编辑器,以一种可以用简单的样式表确定样式的方式。但是,他没有发布样式表的语法,而是考虑到每个浏览器决定如何最好地向用户显示页面的问题。其他浏览器,包括Pei Wei的Viola(1992)和Harmony浏览器(1993)该超-G系统是在Web的早期竞争者之一 Hyper-G系统具有可比的样式语言。
但是,与更高级的样式表不同,随后的浏览器为用户提供了越来越少的选择来影响样式。1993年,使网络流行的浏览器NCSA Mosaic问世。但是,从样式上讲,这是一个倒退,因为它只允许其用户更改某些颜色和字体。
从HTML被发明开始,样式就以各种形式存在。不同的浏览器结合它们各自的样式语言为用户提供页面效果的控制。最初的HTML只包含很少的显示属性。
随着HTML的成长,为了满足页面设计者的要求,HTML添加了很多显示功能。但是随着这些功能的增加,HTML变的越来越杂乱,而且HTML页面也越来越臃肿。于是CSS便诞生了。
1994年哈坤·利提出了CSS的最初建议。而当时伯特·波斯(Bert Bos)正在设计一个名为Argo的浏览器,于是他们决定一起设计CSS。
其实当时在互联网界已经有过一些统一样式表语言的建议了,但CSS是第一个含有“层叠”丰意的样式表语言。在CSS中,一个文件的样式可以从其他的样式表中继承。读者在有些地方可以使用他自己更喜欢的样式,在其他地方则继承或“层叠”作者的样式。这种层叠的方式使作者和读者都可以灵活地加入自己的设计,混合每个人的爱好。
哈坤于1994年在芝加哥的一次会议上第一次提出了CSS的建议,1995年的www网络会议上CSS又一次被提出,博斯演示了Argo浏览器支持CSS的例子,哈肯也展示了支持CSS的Arena浏览器。
同年,W3C组织(World WideWeb Consortium)成立,CSS的创作成员全部成为了W3C的工作小组并且全力以赴负责研发CSS标准,层叠样式表的开发终于走上正轨。有越来越多的成员参与其中,例如微软公司的托马斯·莱尔顿(Thomas Reaxdon),他的努力最终令Internet Explorer浏览器支持CSS标准。哈坤、波斯和其他一些人是这个项目的主要技术负责人。1996年底,CSS初稿已经完成,同年12月,层叠样式表的第一份正式标准(Cascading style Sheets Level 1)完成,成为w3c的推荐标准。
1997年初,W3C组织负责CSS的工作组开始讨论第一版中没有涉及到的问题。其讨论结果组成了1998年5月出版的CSS规范第二版,而级别3可能会在1999年底推出。与此同时,不仅HTML依赖CSS进行演示。许多基于XML的格式也都需要CSS,1998年末推出的浏览器显示了呈现XML数据的第一步,但仍然有些局限。
以上内容就是所有关于CSS的发展历程的所有内容,了解完css发展的来胧去脉,相信对你学习CSS会有一定的帮助。时至今日,CSS俨然成为了前端开发中的不可或缺的一部分。CSS的相关技术也日趋成熟,在本站的CSS教程中对CSS中的多种技术都有很详细的讲解,方便我们学有所成,将CSS技术熟练运用到前端页面的开发中。
你适合学Java吗?4大专业测评方法
代码逻辑 吸收能力 技术学习能力 综合素质
先测评确定适合在学习