css的学习和其他学习一样,需要特定的方法才能快速掌握。要掌握CSS,首先要学习HTML。我从零开始,花了一个月的时间学习HTML。没有老师,书是我唯一的老师。
没有上网!一个月后,我开始学习CSS。我开始看的第一本CSS书是《CSS网页样式设计》。看了几天,发现根本看不懂!之后换了《HTML参考大全》。
这本书是网页制作人的案头书!我之所以把这本书换成学习CSS,是因为里面有一部分是CSS,成为了我的CSS启蒙书。看了几段,感觉老外写的教程很有条理,由浅入深,带领你一步步前进。
让你知道他们在说什么,而不是像国内的书一样深浅不一,缺乏条理,好像怕你不知道他很博学!就像前面说的《CSS网页样式设计》这本书,我当时看的。对于一个CSS初学者来说,真的不知道它在说什么!
先说学习过程的细节,因为一个样式是不可能脱离HTML页面的。如果HTML不与样式结合,CSS就失去了存在的意义。所以一般来说,书上会举个例子,然后让你在电脑上测试效果。
这就是我想给大家对CSS的初步印象,告诉大家CSS能做什么。举个小例子:“麻雀虽小,五脏俱全。”你可能不明白每个句子的真正含义。但是你可以记住例子的模式,并在将来的实践中使用它。
不断使用的过程就是不断记忆的过程,所以你无法恢复初心,总是认为自己的记忆力不好,但不管你骑的是牛还是千里马,只要你有毅力,就一定会到达终点。
看书的时候,一般来说,先把整本书看完,看不懂就往下读。在往下读的过程中,你可能会找到那个问题的答案。看完了有个大概的印象,但肯定有很多不明白的地方。没关系。继续读。
第二遍,要边看边做学习笔记,把自己认为重要的部分写下来。还有,你要把你认为有疑问的部分写下来,带着疑问去读。如果没有回答,可以在BBS上发帖。好人还是很多的。
提示:“你必须学会如何提问!”这里就不说了。你必须在电脑上练习书中的例子。最让你困惑的是:“一是记不住,二是对概念理解错误(这一个可能是书翻译的不好,另一个是你理解错误)”,
对于第一个,你要树立信心,坚持下去。当你到达终点时,你会发现一切都顺理成章。因为你努力了,你努力了就会得到回报和结果。
很多人也看了,但是没有进展。我分析了以下原因:
第一个原因:压力不够,因为很多人比如美工学CSS,就是因为看别人学,所以不学就没有优势!这种压力很小。学不好,艺术家的饭碗就有了。
理由二:只是业余学习,所以学习只是为了好玩,因为有了这个技术就不用吃饭了。
原因三:方法不对。有些人只是在看教程,却不去做。以前看的多,做的少,你可以把理论上的东西付诸实践。
掌握CSS的四个学习阶段
有一次我问一个网友,学CSS难吗?她说:“不难。”我说,你学了多久?她说,“只是学习”。其实她是对的!如果有人问我,学CSS难吗?我会说,“难!”为什么我说很难?
学CSS可以分成以下几个阶段:
阶段一:不去想浏览器的兼容性问题的情况下能做出页面,但页面里到处用TABLE的模式DIV写出的页面。
阶段二:想到了兼容性问题,但无法提前预防,只会修补问题,大量使用HACK技术(我对HACK技术只是知道,但用的很少)
阶段三:可提前预防BUG,但样式表中大量应用了ID,CLASS,CSS译过来是重叠样式表,比如“DIV P SPAN”。这句代码是标明DIV子元素中P的子元素SPAN,
这样写就可以定义SPAN的样式了,不用在SPAN中加入CLASS了。这也就是CSS的优点所在,为什么不好好利用而一定要定义一个CLASS呢!
阶段四:这一阶段是最难的,良好的HTML语义结构、合理的CSS、可重复利用的样式。良好的语义有这方面的文章,合理的CSS,这两方面以后一定会写专题来研究。