初学者css学到什么程度就可以写静态页面了呢?
很多自学的初学者往往容易陷入一个误区:就是用学院派的方式去学css。
css是一个实际应用的东西,不能像研究学术一样去钻牛角尖儿。很多人建议初学者去mdn或者w3cSchool去把css仔仔细细过一遍。
其实这是误区。
就像英语一样,没有人是拿着厚厚的英语词典全部背完以后就掌握了!
学习有一个很重要的定律:学会20%的东西就可以解决80%的问题。
我们初学者,如果死啃css,很容易陷入css的汪洋大海中,不知道重点难点,常用的和生僻的,浪费了时间精力,打击了自信。
我在这里就列出最核心的一些东西,学完了就能写页面,其他的知识,可以在以后的日子里去查漏补缺。
1. 元素的Width ,height,background,border
2. 元素的float,和清除float(固定套路,直接复制代码块,用到时候粘贴,不用记!)
3. 元素的position,三个,绝对定位,相对定位,固定定位,够了,别的新手用不上!
4. 元素的flex(align-items,和justify-content两个,别的不看)
5. 字体的font-size,color,text-align
6. 选择器,就记住一个class够了!
是的,就这6条,总结好,绝对掌握!搞定这些就可以去写页面了!
后面的一些动画,2D和3D,过渡,文字间距,文字阴影,各种选择器的组合什么兄弟,伪类,不管!,径向渐变,统统先不管!都是可以学完js以后,前面的东西写熟练以后再去学的。
等你快速入门以后,想要完善自己的知识体系,可以再去系统的学一遍css,这个时候就不会觉得很懵了。想要夯实基础,也可以听听丁鹿学堂的基础课,彻底扫清css知识盲区。
真传一句话,假传万卷书! 很多人总是告诉新手这也要那也要,像搞商业计划书一样,害怕出现一点漏洞,是很完美的建议,但是可操作性差。
初学者不是学绝对正确的,而是学你马上够用的。先把常用的学会,形成正反馈,不常用的可以在以后的工作中再去了解。甚至有些生僻的东西,工作了两三年的程序员不去搜代码也写不出来,但是并不耽误人家开发啊!
快速掌握核心,在练习中深入理解,在练习中拓宽知识面,才是我们初学者该做的!