大きな星を摘んだなら、あなたは大きな富を手に入れる。前端
要想寫出優美的CSS做品,想象力當然很重要,然而基礎也是不可忽略的。相信大部分人怕寫CSS的緣由是被它龐大的基礎知識體系給嚇到了,在此筆者推薦一個叫freecodecamp的網站,經過闖關的方式來學習前端三劍客,用它入門CSS是最佳的選擇!web
當你成功地入了門以後,即可以開始探索CSS的全貌了。本文是CSS屬性的速查表,配合在線API文檔使用便可app
如下列出的屬性知識點都是筆者用到過的svg
千萬不要被數量嚇到,其實經常使用的也就這些:選擇-定位-佈局-盒模型-字體-背景-動畫-其餘函數
元素自己,p
佈局
類,p.class
學習
id,p#id
字體
子元素,ul li
flex
屬性,input[type="checkbox"]
動畫
相鄰元素,input ~ label
僞類,button:hover
經常使用僞類:
hover
:鼠標懸浮focus
:自己得到焦點focus-within
:自己及子元素得到焦點nth-child
:第n個子元素not
:非某元素target
:URL的錨點表單僞類:
checked
:單/複選框開關on
的狀態disabled
:被禁用的元素valid
:表單校驗經過時的狀況invalid
:表單校驗不經過時的狀況placeholder-shown
:有佔位符時的狀況(也就是用戶還未輸入時的狀況)僞元素,button::before
經常使用僞元素:
before
after
全選
上下左右的偏移距離
層疊關係
寬高
內外邊距
字體粗細
字體大小
字體種類
字體行高
文本對齊
文本陰影
文本大小寫
文本裝飾樣式
文本描邊
文本顏色
顏色透明度
空格處理
背景顏色
背景圖片
背景大小
背景定位
背景是否重複
背景裁剪
邊框寬度
邊框樣式
邊框顏色
邊框圓角
陰影
做用於元素自己的濾鏡
經常使用濾鏡:
做用於元素背景的濾鏡
經常使用混合模式
處理替換元素(如img
)的變形問題
裁剪路徑,用來裁剪出各類形狀
字母間距
鼠標事件
列表的marker
樣式(一般都設爲none
)
元素的默認樣式(一般都設爲none
)
盒模型類型
border
和·padding
一併算做長寬)光標類型,最經常使用的是pointer
,也就是一隻手
輪廓
用戶是否能選擇文本(一般都設爲none
)
定義在滾動容器中的一個臨時點(snap point)如何被嚴格的執行
控制將要聚焦的當前滾動子元素在滾動方向上相對於父容器的對齊方式
常見的幾何變換:
translate
:平移scale
:縮放rotate
:旋轉skew
:斜切變換中心
透視距離
物體後方是否可視
過渡
過渡屬性名
過渡時間
過渡延遲
過渡時間函數
動畫
動畫名稱
動畫時間
動畫延遲
動畫時間函數
動畫播放次數
動畫填充模式
關鍵幀
CSS自定義變量
計算值
媒體查詢,用於適配不一樣設備
投影