解读css发展历史

从1990年代初HTML被发明开始样式表就以各种形式出现了,不同的浏览器结合了它们各自的样式语言,读者可以使用这些样式语言来调节网页的显示方式。一开始样式表是给读者用的,最初的HTML版本只含有很少的显示属性,读者来决定网页应该怎样被显示。

但随着HTML的成长,为了满足设计师的要求,HTML获得了很多显示功能。随着这些功能的增加外来定义样式的语言越来越没有意义了。

1994年哈坤·利提出了CSS的最初建议。伯特·波斯(Bert Bos)当时正在设计一个叫做Argo的浏览器,他们决定一起合作设计CSS。

当时已经有过一些样式表语言的建议了,但CSS是第一个含有“层叠”的主意的。在CSS中,一个文件的样式可以从其它的样式表中继承下来。读者在有些地方可以使用他自己更喜欢的样式,在其他地方则继承,或“层叠”作者的样式。这种层叠的方式使作者和读者都可以灵活地加入自己的设计,混合各人的爱好。

哈坤于1994年在芝加哥的一次会议上第一次展示了CSS的建议,1995年他与波斯一起再次展示这个建议。当时W3C刚刚建立,W3C对CSS的发展很感兴趣,它为此组织了一次讨论会。哈坤、波斯和其他一些人(比如微软的托马斯·雷尔登)是这个项目的主要技术负责人。1996年底,CSS已经完成。1996年12月CSS要求的第一版本被出版。

1997年初,W3C内组织了专门管CSS的工作组,其负责人是克里斯·里雷。这个工作组开始讨论第一版中没有涉及到的问题,其结果是1998年5月出版的第二版要求。到2004年为止,第三版还未出版。

(0)

相关推荐

  • 解读css发展历史

    从1990年代初HTML被发明开始样式表就以各种形式出现了,不同的浏览器结合了它们各自的样式语言,读者可以使用这些样式语言来调节网页的显示方式.一开始样式表是给读者用的,最初的HTML版本只含有很少的显示属性,读者来决定网页应该怎样被显示. 但随着HTML的成长,为了满足设计师的要求,HTML获得了很多显示功能.随着这些功能的增加外来定义样式的语言越来越没有意义了. 1994年哈坤·利提出了CSS的最初建议.伯特·波斯(Bert Bos)当时正在设计一个叫做Argo的浏览器,他们决定一起合作设计

  • 一张图告诉你计算机编程语言的发展历史

    这里记录的主要是一张图,设计者是Adit Gupta.图中显示编程领域的先驱,以及各种编程语言的历史.很具有吸引力.

  • Java编程发展历史(动力节点Java学院整理)

    Java的由来 Java语言的诞生具有一定的戏剧性,它并不是经过精心策划.制作.最后残生的划时代产品,从某个角度来说,Java语言的诞生完全是一种误会,美丽的误会. 1990年年末,Sun公司预科嵌入式系统将在未来家用电器领域大显身手,于是Sun公司成立了一个由James Gosling(后来被称为Java之父)领导的"Creen计划",准备为下一代智能家电(如电视机,微波炉,电话)编写一个通用控制系统. 该团队最初考虑使用C++语言,但是很多成员包括Sun的首席科学家Bill Joy

  • HTML 30分钟入门教程

    运行下面的代码就可以了 HTML 30分钟入门教程 h1 {text-align:center} p {text-indent:2em; line-height:140%; margin:auto 10px} span {margin:3px} .code { border:solid 1px gray; background-color:#eee} .name { font-weight:bold } dl {margin-left:20px} dt {font-weight:bold} .t

  • jQuery修改class属性和CSS样式整理

    class属性修改 类属性即class属性,规定类名. 用类选择器规定样式的时候,需要为元素指定类名,即class属性的值. 注意每个HTML元素只有一个class属性.但是class属性的值可以是多个名称,即可能包含一个词的列表,中间用空格分隔. 具体使用方法见:http://www.w3school.com.cn/css/css_selector_class.asp   用jQuery进行类名修改既可以用attr()方法修改"class"属性,也可以用addClass(), rem

  • Shopee在React Native 架构方面的探索及发展历程

    目录 1. 背景 2. 发展历程 2.1 第一阶段:单 bundle 集中开发模式 2.2 第二阶段:单 bundle 多业务组开发模式 2.3 第三阶段:多 bundle 中心化架构模式 3. 去中心的 RN 架构模型 3.1 独立 JS 运行时 3.2 开发流程 3.3 构建流程 3.4 发布流程 4. 系统设计 4.2 bundle 生命周期管理 4.2.1 客户端版本控制 4.2.2 灰度和回滚 4.3 系统效能提升 4.3.1 差分增量 4.3.2 多场景入口体积优化 4.3.3 一站

  • ajax详解_动力节点Java学院整理

    在过去几年,JavaScript 已从让人事后才想起的偶然对象变成最重要的 Web 语言.如果要指出一个推动这项技术显著进步的因素,那就是基于 Ajax 的应用程序开发的出现. 开发关于该主题的技术 简言之,Ajax 是一种开发技术,支持网站或应用程序,使用实时数据更新界面,无需页面刷新.该功能创建了一种更为流畅且更具桌面风格的用户体验. Ajax 简史 Ajax 的发展历史类似于其他许多一夜成名的技术.尽管 Ajax 似乎不知从何而来,但实际上,它已经存在很长一段时间了.多年的努力使其遍布 W

  • JavaScript简介

    本文不是参考手册式文章,仅适用于对JS产生一个大致的认知,如需JS的详细语法与应用请移步w3school JavaScript是什么? JavaScript的诞生 在1995年前后,当时世界上的主流带宽为28.8Kbps,现在世界平均下载带宽为21.9Mbps(数据来源于http://www.netindex.com).当时的网民,每提交一次表单,都需要等待很久才能收到服务器的回应,甚至很可能等了几分钟收到的却是说缺少了某一项.为了改善用户体验,嵌入浏览器客户端的能实现简单表单判断的脚本诞生了,

  • Tomcat核心组件及应用架构详解

    Web 容器是什么? 让我们先来简单回顾一下 Web 技术的发展历史,可以帮助你理解 Web 容器的由来. 早期的 Web 应用主要用于浏览新闻等静态页面,HTTP 服务器(比如 Apache.Nginx)向浏览器返回静态 HTML,浏览器负责解析 HTML,将结果呈现给用户. 随着互联网的发展,我们已经不满足于仅仅浏览静态页面,还希望通过一些交互操作,来获取动态结果,因此也就需要一些扩展机制能够让 HTTP 服务器调用服务端程序. 于是 Sun 公司推出了 Servlet 技术.你可以把 Se

  • 国内学院派专家对DB2 9新产品赞不绝口

    正在看的db2教程是:国内学院派专家对DB2 9新产品赞不绝口. 倪光南  中国工程院院士:今天IBM把层次数据库和关系数据库结合在一起,带来了强大的功能.我觉得IBM在这方面很多值得我们去学习.比如最近,我们前一段大家提到中国的软件技术问题,现在都在学习IBM的创新与转型.另外,像IBM这样对数据库管理上的支持,并拥有了除了DB2以外那么多中间件,这些都值得我们去研究和应用.我们有些东西想转型了,关键我们都不知道到底怎么去转型.我们大家看到的都不是软件或者是中间件,而看到的是动漫和网游.我觉得

随机推荐