Background 語法相信大家都不陌生,最常使用在調整背景顏色及背景圖片的設定。
Tailwind CSS 預設許多顏色,詳細可查閱 Tailwind CSS - Colors。
這邊以個人最常使用到的背景附件為例,這裡有一段 HTML。
<div class="... bg-fixed" style="background-image: url(...)"></div>
.bg-fixed {
background-attachment: fixed;
}
當滾動網頁視窗時,想讓背景圖不被滾動影響,可以使用 bg-fixed
來固定背景圖像。
藉由 bg-{color}
調整背景顏色,Tailwind CSS 預設許多顏色,詳細可查閱 Tailwind CSS - Colors。
調整背景顏色時,也可以調整背景的透明度,只要在背景顏色後方加上 /透明度
即可,舉個例子:
<div class="... bg-blue-700/80"></div>
.bg-blue-700\/80 {
background-color: rgb(29 78 216 / 0.8);
}
藉由 bg-gradient-{direction}
讓背景有漸層的效果,使背景不這麼單調,掌握三個要點。
舉個例子,這裡有一段 HTML。
<div class="... bg-gradient-to-r from-red-500 to-blue-500"></div>
從上方可以得知 bg-gradient-to-r
,代表著方向向右,from-{color}
起始顏色 red-500
代表色碼為 #ef4444,to-{color}
結束顏色 blue-500
代表色碼為 #3b82f6,最後得到一個向右的紅藍漸層。
插入圖片有兩種方法 img
標籤與 background-image: url(...)
,兩者最大的差異在於 img
標籤的圖片有空間且寬高依照圖片本身,而 background-image: url(...)
的圖片是沒有空間的,需要額外設定高度才能正常顯示圖片,但寫死高度時就會出現圖片被裁切的問題,這時候我們可以使用:
用來決定圖片顯示的主要位置,較常使用 bg-center
。
圖片重複顯示,瀏覽器預設為重複,不想讓圖片重複可以使用 bg-no-repeat
。
調整背景圖像的背景大小,瀏覽器預設為 bg-auto
,較常使用 bg-cover
。
bg-{color}
調整背景顏色與透明度。img
標籤插入的圖片有空間,反之 background-image: url(...)
圖片沒有空間,且需要給予高度才能顯示。Background Position
、Background Repeat
、Background Size
觀察背景圖的變化。