一、CSS是什么

CSS,指的是Cascading Style Sheet(层叠样式表),是用来控制网页外观的一门技术。我们知道,前端最核心的3个技术是:HTML、CSS、JavaScript,三者的关系如下。

HTML用于控制网页的结构,CSS用于控制网页的外观,JavaScript控制的是网页的行为。

在互联网发展早期,网页都是用HTML来做的,这样的页面可想而知单调成什么样了。为了改造HTML标签的默认外观,使得页面变得更加美观,后来就引入了CSS。

二、CSS和CSS3

CSS发展至今,历经CSS1.0、CSS2.0、CSS2.1以及CSS3.0几个版本。其中,CSS2.1是CSS2.0的修订版,CSS3.0是CSS的最新版本。

很多初学者都有一个疑问:“现在都CSS3的时代了,CSS2不是被淘汰了吗,为什么还要学CSS2呢?”这个误区非常严重,曾经误导绝大多数的初学者。其实,我们现在所说的CSS3,一般指的是相对于CSS2“新增加的内容”,并不是说CSS2被淘汰了。准确来说,你要学的CSS其实等于CSS2加上CSS3。本书介绍的是CSS2.1,对于CSS3新增的技术,小伙伴们可以关注“从0到1系列”的《从0到1:HTML5+CSS3修炼之道》这本书。