如何深入学习CSS?

学习CSS有了一定基础后,有的人会觉得好象没有什么学的.因为知道一些基本的理论性的东西.CSS说它容易是因为它的知识点有限.说它难学就在于各浏览器对CSS的支持程度不同.

如何深入学习我给出以下几点见意:

1.去找机会多做一些项目,公司的,或是外包的,哪怕你没有人民币挣也要做.

这一条并不是多做就会好有的效果,有的人做的项目不少总是按着老的思路去做,做了很多,水平也不会有太大的提高,提高的也只能是熟练度.每一次在做的过程中要学会去思考,看看我们有没有更优化的的方法去实现同一个效果.多说一个题外话:有一个错误的观点认为HACK是不好的.想法也是错的.我们在做页面时原则是不使用HACK,但是如果在特别需求上有时还是要使用,前提是你不用HACK不行,一些人的能力有限,所以他没有办法了就用HACK,很多时候可以换个思路就可以不用HACK.多说了这一点儿.要做完项目时遇到了新的问题,一定要做笔记下来,以后忘了也可以知道在哪能查到这个问题.

2.多去BBS,这样可以多看看一些别人项目中遇到的问题.这是一个日积月累的过程,你看的东西多了.掌握的多了,因为你做的项目是有限的,不可能把所有的问题都遇到,别人遇到的你去思考,看如何解决.或看其它人如何解决这个问题的.当你在项目中遇到这个问题,你就可以不用在多费时间就几钟的事了.有经验与没有经验的区别也就是这一点,有经验的人不是天才,是他做的东西多了,一看就明白知道如何解决.而没有经验的人会现想这个问题如何解决,那可以要花好多时间的.

3.多看一些国外的好的CSS网站,CSS代码是公开的,可以很方便的看到.分析他们的页面和CSS.从好的网站你会学到很多东西,和你已有的一对比,你会发现他们的思路要比你开阔的多,也优秀的多.

一方面你多向别人请教,一方面你可以用FF、谷歌或者是Opera浏览器可以查看源代码的,你就参考这那些优秀网站的写法,先模仿多练习,渐渐的你就会用了。
网上还有一些网站代码实例布局清晰简洁,没有动态代码,你可以多做参考,多借鉴一下。
最快的方法  看一些比较好的视频教程加上自己的不断地实际操作!
比如说,去分析一下怎样让代码做到搜索引擎优化,怎样让页面加载更快,怎样让页面的代码最简洁,是否兼容各种浏览器,用户体验...等等各种方面。如果发现有好的网站,你可以用firebug去看看他们的代码和自己写的代码有什么不同,目前我是这样的一点点去学html和css的。一点点深入是看自己想学习html+css要干什么,才知道怎么去一点点深入。至于看什么书,上什么网站学习,这个我不能给出明确的建议。我自己先开始是看学校发的教材慢慢学的,也有老师指导代码规范性,后来都是在制作过程中遇到问题就百度或google的,看看技术博客自己学习。