html
+ css
+ js
的前端三剑客,用了也挺久了。特别喜欢javascript
,但似乎一直 都误解了css
,一开始以为只要学会写div { height:20px; }
,css
就会写了。
但是有人说过学习CSS
要把它当成一门语言来学,这么久的开发经历也对这句话深有体会了,比如css
类的设计就是一门很大的学问。一个优秀的css
框架的设计真的让读代码的人看得赏心悦目。
所以我觉得自己需要重新审视这门语言,各位对于从基础到深入学习CSS有没有什么好的建议?
基础要打好, 这个毫无疑问. 盒子模型特别要掌握好!
但是我想说人家 CSS 做的界面好看, 主要还是设计得好(技术实现也跟得上).
推荐用 Chrome Workspace 来学习跟调试 CSS,
从 Chrome 开发团队放出的视频看, CSS 是想给设计师和 App 开发者用的,
比如 Chrome 里通过拖拽选择颜色, Firefox 里加入 Color Picker 功能等等.
还有 Adobe 开发的 Brackets 编辑器, 大量借鉴了设计师改界面的手法来编辑 CSS.
可以预期以后会有大量相关的工具引进...
不过这不影响学 CSS 基础还是该打好...
插个广告我博客上稍微链了些 CSS 资源, 虽然 W3CPlus 翻译的文章看起来好多了...
http://www.w3cplus.com/tools/source-maps-101.html
另外还要对 CSS3 各种新技术保持关注:
以及浏览器支持情况保持关注: http://caniuse.com/
推荐一些相关网站:
http://tympanus.net/codrops/
http://css-tricks.com/
http://www.smashingmagazine.com/
https://news.layervault.com/