<font>、<center>、<b> 等标签定义样式,使用 bgcolor、align 等属性。1994 年:哈肯·维姆·莱(Håkon Wium Lie)提出了 CSS 的最初想法。他的目标是解决 HTML 在表现力上的不足,将内容与样式分离。
1996 年 12 月:W3C 发布了 CSS 1.0 规范。这是一个里程碑。
1998 年 5 月:W3C 发布了 CSS 2.0 规范。
意义:CSS 2.0 为复杂网页布局奠定了基础,催生了“DIV+CSS”的布局时代,彻底告别了表格布局。
背景:CSS 2.0 过于宏大,部分特性不清晰,浏览器实现不一致,导致严重的兼容性问题。
CSS 2.1:发布于 2004 年作为草案,2011 年才成为正式推荐标准。它是对 CSS 2.0 的修正和子集,删除了浏览器未实现或实现不一致的特性,成为了 Web 开发的“事实标准”。
这个时期的痛点:
CSS3 不是一次性的“版本”,而是:
比如:
这个阶段是 CSS 现代化的转折点。
提供了:
2012–2015 年逐步标准化。
2017 年正式成为标准。
开启真正意义上的网页二维布局。
这段时期 CSS 的发展速度极快,新特性大量出现。
CSS4 是非官方称呼,指 CSS Level 4 模块的标准发展方向:
| 年份 | 事件 |
|---|---|
| 1994 | CSS 概念提出 |
| 1996 | CSS1 发布 |
| 1998 | CSS2 发布 |
| 2004–2011 | CSS 2.1 开发,2011 成为标准 |
| 2005 | CSS3 开始模块化 |
| 2009 | Flexbox 提案 |
| 2011 | Grid 开始设计 |
| 2017 | Grid 在浏览器中普及 |
| 2022 | Container Query 发布 |
| 2024 | CSS Nesting、:has() 在主流浏览器普及 |