概述
CSS为层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。
作为前端三板斧之一,有很高的研究价值,也有很多的坑,如果HTML是身体的话,CSS就是衣服,JS就是神经控制动作。
历史
- 两个人合作发明了 CSS
1994年哈肯·维姆·莱提出了CSS的最初建议。伯特·波斯(Bert Bos)当时正在设计一个叫做“Argo”的浏览器,他们决定一起合作设计CSS。 - W3C 开始接管 CSS
1997年初,W3C内组织了专门管CSS的工作组,其负责人是克里斯·里雷。 - CSS 2.1
1998年5月W3C发表了CSS2
CSS2.1修改了CSS2中的一些错误,删除了其中基本不被支持的内容和增加了一些已有的浏览器的扩展内容。 - CSS 3
从 2011 年开始 CSS 被分为多个模块单独升级,统称为 CSS 3。这些模块有:- CSS 选择器 level 3
- CSS 媒体查询 level 3
- CSS Color level 3
- 更多请 搜索 CSS spec
CSS往后的更新都是基于一种特性进行文档修改,不会有太大的迭代。
周边工具
- LESS CSS
一种简化、功能更多的 CSS 语言 中文官网 英文官网 - SASS
一种简化、功能更多的 CSS 语言(请自行搜索中英文官网) - PostCSS
一种 CSS 处理程序
都是以CSS为基础的预处理工具。
CSS 学习资源
- Google: 关键词 MDN
- CSS Tricks
- Google: 阮一峰 css
- 张鑫旭的 240 多篇 CSS 博客
- Codrops 炫酷 CSS 效果
- CSS揭秘
- CSS 2.1 中文 spec
- Magic of CSS 免费在线书
always learn from the best
读一些官方文档,读一些大牛博客,省时、省力、省时间 查询MDN是比忘了在效果后面加MDN哦 例:transform MDN。
以上简单介绍了一下CSS的历史和学习资源。一些常用特效我也持续更新哦。
网友评论