对于刚刚接触CSS3的小伙伴,一开始肯定会有这么一个疑问:“CSS3跟CSS有什么区别呢?”实际上,CSS是从CSS1、CSS2、CSS2.1到CSS3这几个版本一路升级而来的。

我们常说的CSS指的是CSS2.1,而CSS3特指相对于CSS2.1新增加的内容,注意是“新增加的内容”。换句话说,你要学的CSS其实等于CSS2.1加上CSS3。

CSS3相对于CSS2.1来说,新增了大量属性,不仅可以让页面更加酷炫,最重要的是提高网站的可维护性以及性能速度。其中,CSS3新技术包括以下11个方面。

  • (1)新选择器
  • (2)文本样式
  • (3)颜色样式
  • (4)边框样式
  • (5)背景样式
  • (6)CSS3变形
  • (7)CSS3过渡
  • (8)CSS3动画
  • (9)多列布局
  • (10)弹性布局
  • (11)用户界面

此外,对于CSS3的历史,这里就不详细展开了。因为我在看书的时候,也是比较讨厌别人一上来就是啰里啰嗦一堆没太多用的东西,而更倾向于直奔主题的方式。

常见问题:

1.对于CSS3的学习,除了这本书,还有什么推荐的学习内容吗?

给小伙伴们一个很有用的建议:在学习任何编程语言的过程中,一定要养成查阅官方文档的习惯,因为这是最权威的参考资料,并且还能提高自己的英文水平。

对于CSS3的学习,建议大家多看看W3C官方文档和MDN官方文档。