其实CSS并不难学。最主要的是要掌握方法。
就个人经验而言,学习任何一门专业知识都是有一定步骤的:
首先,你需要了解该专业知识的一般概念、用途、用法,甚至也要了解一下其历史沿革。比如CSS的概念是层叠样式表,英文是“Cascading Style Sheets”,用于给网页添加样式,类似于给房屋粉刷墙壁、铺地砖、打吊顶。等等……
其次,你需要对该专业知识的各详细参数属性有大概的了解,知道各属性是用来做什么的。比如CSS中的选择器有哪几种,在何种情况下使用,CSS对文本的样式有哪些控制属性,对盒子模型又有哪些控制属性等等……我在刚开始了解这些属性的时候,是边理解边在脑中想象其在网页中呈现的样子的,这样记忆这些属性和参数就会更形象而且牢固。
然后,你就可以找一台配置不用很好的电脑,来动手实践一下,写一些样式,来感知一下CSS的效果,以及印证之前学习中对CSS中各属性呈现样子的想象了。
在平时可以多看看网上别人写得样式,在浏览网页时,可以按F12查看页面中各控件的CSS代码,不断加深对代码的熟悉感。
最后就是不断实践,多练习。不出一年,甚至更短时间,你就会成为CSS中等水平的Front-End-Engineer了
我最近在编写《精通CSS》系列文章,赶紧去看看:
CSS属性值函数(1)概述及语法
CSS属性值函数(2)calc()数值计算
CSS属性值函数(3)clamp()限值函数
CSS属性值函数(4)极值函数min()、max()
未完待续……
加油吧……