CSS SECRETS
css
竹白記事本,學習紀錄,2019/03/15。
Ch2 背景和邊框
背景預設會延伸到邊框底部,要解決這一問題,可以使用 background-clip: padding-box;
修正問題。
box-shadow
與 outline
解法。
解決背景圖片與測邊的距離。
padding
+ background-origin: content-box
有些時候,我們只希望容器的內部邊框是圓角的,但是外部輪廓線要是矩形的,只使用一層就實現這種效果。
此方法若圓角半徑太大,陰影將無法覆蓋全部的顏色,而且會超出邊框。
運用 background: linear-gradient()
、repeating-linear-gradient
直接在 CSS 中創建紋理。
Codepen 範例:CSS SECRETS 2-5 水平紋理
Codepen 範例:CSS SECRETS 2-5 垂直紋理
使用 linear-gradient
使用 repeating-linear-gradient
Codepen 範例:CSS SECRETS 2-5 斜纹
使用 linear-gradient
來製作圖樣,創建簡單且實用的圖案。
使用 linear-gradient
來製作圖樣,基本上程式碼會過於長且重複,最佳的方法還是使用 SVG 比較好。
此技巧稱為 Cicada Principle(蟬原則),可用來繪製隨機多背景、隨機圓角等等效果。
使用 4 個漸變色,將每個顏色透明度以及區域範圍都設為不相同,然後最終的隨機效果,background-size
屬性,其對應的 4 個尺寸值 13px, 29px, 37px, 53px
全部都是質數,來確保最大尺寸,重複的接縫可以比任何解析度的螢幕大。
將一些圖案或圖片添加為邊框,而不是背景。
background-clip: padding-box
background-clip: border-box
background-origin
修正為 border-box