# HTML 和 CSS 发展史
# HTML 诞生
自从 1990 年代初 HTML 被发明,作为 HTML 代码辅助的样式表,就以各种形式出现;
最初,不同的浏览器结合了它们各自的样式语言,读者可以使用这些样式语言来调节网页的显示方式;一开始样式表是给读者用的,最初的 HTML 版本只含有很少的显示属性,读者来决定网页应该怎样被显示。
但随着 HTML 的成长、为了满足设计师的要求,HTML 获得了很多特效显示功能,随着这些功能的增加,外来定义样式的语言越来越没有意义了。
# CSS 诞生
1994 年哈坤·利提出了 CSS 的最初的思路和建议,即【Cascading Style Sheets】;1995 年伯特·波斯(Bert Bos)参与其中、与哈坤合作设计 CSS。
当时已经有过一些样式表语言的思想,但 CSS 是第一个含有“层叠”概念的;在 CSS 中,一个文件的样式可以从其他的样式表中继承下来,读者在有些地方可以使用他自己更喜欢的样式,在其他地方则继承或“层叠”作者的样式,这种层叠的方式使作者和读者都可以灵活地加入自己的设计、同时也可以保留或混合各自的偏好。
当时 W3C 刚刚建立、对 CSS 的发展很感兴趣,甚至为此特地组织了一次讨论会,哈坤、波斯和其他一些人(比如微软的托马斯·雷尔登)是这个项目的主要技术负责人。
1996 年底 12 月 CSS 第一版本被出版。
1997 年初,W3C 内组织了由克里斯·里雷专门负责的 CSS 工作组,开始讨论第一版中没有涉及到的问题,其结果是 1998 年 5 月出版的第二版。采用 CSS+DIV 进行网页重构,相对与传统的 TABLE 网页布局而具有以下 3 个显著优势:
- 表现和内容相分离,将设计部分剥离出来放在一个独立样式文件中,HTML 文件中只存放文本信息,页面内容更易于被检索(也即易于被搜索引擎抓取);
- 提高页面浏览速度,对于同一个页面视觉效果,采用 CSS+DIV 重构的页面,容量要比 TABLE 编码的页面文件容量小得多,从而减轻了浏览器的编译负荷;
- 易于维护和改版,你只要简单的修改几个 CSS 内的配置,就可以重新设计整个网站的页面
BFC →