CSS是前端工程師的基本功,但好多執迷於學習javascript的人的基本功並不紮實。可能一些人從w3school網站匆匆過了一遍,只是對CSS經常使用概念有一些表面上的理解,就一頭扎進javascript的深坑裏跳不出來。實際上,javascript中比較複雜的邏輯頗有可能使用CSS幾行樣式就能解決問題,並且性能還好。javascript
CSS之因此能成爲一門優雅的語言,以及有其對應的重構工程師的崗位,是由於這本語言自己就有很強的存在價值,且真正要理解它並不容易。從CSS禪意花園開始,寫CSS成爲一種藝術。從CSS2.1到3再到4,CSS所涵蓋的內容及可實現的功能獲得了極大的豐富,使得CSS的學習成本也愈來愈高。再多的知識,一個知識點一個知識點去學,總能學明白。css
小火柴將CSS的知識體系進行了梳理和概括,總結成如下目錄html
引入CSS前端
選擇器java
選擇器新用法前端工程師
層疊工具
單位佈局
樣式關鍵字性能
calc()學習
【盒子尺寸】
【彈性盒模型】
【盒子顯示】
【浮動】
【定位】
【佈局系統】
【居中佈局】
【常見佈局】
動畫animation的三個應用(漂浮的白雲、旋轉的星球和正方體合成)