做前端有一年多了,好像从来没有系统地学习过css,总是会在遇到问题的时候再去解决,但是这样一方面没办法从宏观上去把握css的核心知识,另一方面会不断出现问题犯错误,而且在面对错误的时候并不能很好的找到问题的本质原因和核心所在,只是为了解决问题而解决问题。css,到底从何开始??
通常我都告诉别人,你看过多少本书都没用,因为有时候你甚至不知道这个地方要用 float 还是 position。用 margin 还是用 padding,要实践。不过,你已经在实践了,其实有很多东西都知道怎么解决了。这时,回去看一本书吧,一本能系统地告诉你如何去做得更好的书。你可能大概需要知道的是。
然后,再看看下面的知识:
1. Reset 相关的内容
2. CSS 模块化方面的内容
3. 高效选择器与低效选择器 http://code.google.com/speed/page-speed/docs/rendering.html#UseEfficientCSSSelectors
作为一个 alipay 有前端。下面 3 个地方绝对通过 CSS 高手必备的东西,至少是我和鸽子知道的,而且能直观告诉大家的关于 CSS 最重要的东西(欢迎不是 alipay 的也前来围观):
1. CSS 规范
2. Alice v3 规范
3. Solutions: 兼容解决方案
再接下来,就是哲学问题了。就像你知道怎么认字,阅读,写字,并知道如何去鉴赏,但不一定知道如何去写好一段散文或诗歌。so... 加油啦,哲学也有很多东西的嘛... 慢慢来,反正做前端不是一年两年的事。