CSS background-position 語法規則
background-position: 水平方向的對齊位置 垂直方向的對齊位置;
background-position 的兩個重要參數就是水平方向以及垂直方向的對齊參數,這兩個參數可以用英文字母來表示,也可以用量化的數字如多少 px 的距離或多少百分比的距離來表示,例如距離左邊 10px 且距離上面 20px 就可以寫成「background-position:10px 20px;」這樣。background-position 所控制的背景圖片由 background-image 決定,來看兩個簡單的範例比較清楚。CSS background-position 背景圖片位置範例一、靠左上角對齊
<div style="background-image:url(背景圖片網址);background-position:left top;width:500px;height:200px;background-color:#FFCF78;background-repeat:no-repeat;"></div>
範例的效果範例一的 DIV 區塊大小為 500x200 的大小,其中用 background-image 所插入的背景圖片僅有 380x120 的大小,我們可以透過 background-position 來控制這個比較小的背景圖片該在 DIV 區塊內的哪個位置呈現,範例中紅色標註的「background-position:left top」語法代表的是靠左邊對齊且靠上對齊。我們可以用同樣的概念,套用不同的距離單位到 background-position,這裡有幾種不同的參數單位寫法,提供給各位參考。- background-position:20px 30px; //背景圖片靠左邊 20px 且靠上 30px 對齊
- background-position:10% 40%; //背景圖片靠左10%且靠上40%對齊
- background-position:15%; //背景圖片靠左15%對齊且靠上50%對齊
CSS background-position 背景圖片位置範例二、水平與垂直都置中
<div style="background-image:url(背景圖片網址);background-position:center;width:500px;height:200px;background-color:#FFCF78;background-repeat:no-repeat;"></div>
範例的效果範例二的最大改變就在於紅色標註的「background-position:center」這裡,參數僅用了一個 center,這樣寫代表無論是水平方向或是垂直方向都是置中對齊,所以效果就像圖中這樣,整個 DIV 區塊背景顏色是橘色,藍色的背景圖片剛好完全置中。延伸閱讀