Files
notes_estom/CSS/css-introduce.md
2022-04-18 23:03:54 +08:00

20 lines
2.7 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
## 什么是 CSS
CSS全称为Cascading Style Sheets译为层叠样式表。样式定义如何显示HTML元素。样式通常存储在样式表中。
CSS 是能够真正做到网页表现与内容分离的一种样式设计语言。相对于传统 HTML 的表现而言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 月出版的第二版要求。到 2007 年为止,第三版还未完备。
## 版本历史
- CSS1 —— 作为一项 W3C 推荐CSS1 发布于 1996 年 12 月 17 日。1999 年 1 月 11 日,此推荐被重新修订。
- CSS2 —— 作为一项 W3C 推荐CSS2 发布于 1999 年 1 月 11 日。CSS2 添加了对媒介(打印机和听觉设备)和可下载字体的支持。
- CSS3 —— CSS3 计划将 CSS 划分为更小的模块。