CSS
【Cascading Style Sheets】层叠样式表,它是一种定义网页样式的语言,作为 HTML
的一个补充。HTML 的工作是负责网页功能区块的规划,整体骨架的搭建,而 CSS 是在此基础上对这些 HTML 元素进行美化和渲染,可以说它们两个是一体的。
CSS 的标准同样也是由 W3C
拟定,到目前总共发行了三代 CSS1
、CSS2
、CSS3
。
CSS1 实现了一些基础的样式功能,大部分是一些从 HTML 中独立出来的样式,比如 字体大小
、颜色
、边框
、边距
...
CSS2 提出了页面布局的概念,传统上页面布局使用的是 HTML 的 table 元素,这个版本新增了 浮动
、定位
等概念。
CSS3 的初版在 2001 年提出,在今天还在不断的迭代完善,一些处于实验阶段,有争议未完全纳入标准的功能,不同厂商的浏览器的支持略有差别。目前比较流行的 Flex布局
、em / rem 单位
都是 CSS3 的新标准,除此之外 CSS3 增加了 滤镜
、动画效果
等一些高级特效,针对移动端多屏的兼容也做了不少优化 如 媒体查询
、Columns
...