一、基本介紹
在CSS中設置背景圖片時,我們可以通過background-position屬性來改變背景圖像的位置。其語法為:background-position: X軸位置 Y軸位置;
其中,X軸位置和Y軸位置可以使用具體的像素值、百分比,或者指定關鍵詞。
如果只設置一個值,則表示該值為X軸位置,Y軸位置默認是50%。如果不設置任何值,則表示背景圖像的位置為默認值,即水平方向居中,垂直方向頂部對齊。
二、關鍵詞
background-position屬性提供了一些關鍵詞可以使用,它們分別是:left
、center
、right
、top
、bottom
。
.example1 { background-image: url("example.jpg"); background-position: right bottom; }
上述代碼中,將背景圖片放置在元素的右下角。
三、百分比
百分比是常用的背景位置單位之一。它可以指定背景圖片相對於容器的位置。
.example2 { background-image: url("example.jpg"); background-position: 50% 50%; }
上述代碼中,背景圖片水平和垂直方向居中對齊。
四、像素值
像素值也是背景位置的常用單位之一。它可以指定背景圖片相對於元素左邊或者頂部的位置。
.example3 { background-image: url("example.jpg"); background-position: 100px 200px; }
上述代碼中,背景圖片距離元素左邊100像素,距離元素頂部200像素。
五、平鋪
當背景圖片小於元素大小時,默認會平鋪顯示。background-position屬性可以控制平鋪背景圖像的起始位置。
.example4 { background-image: url("example.jpg"); background-repeat: repeat; background-position: 10px 20px; }
上述代碼中,背景圖片從左上角平鋪,起始位置為10像素左邊,20像素頂部。
六、層疊
background-position可以用於背景圖片層疊。
.example5 { background-image: url("example1.jpg"), url("example2.jpg"); background-repeat: no-repeat; background-position: 20px 40px, 50px 80px; }
上述代碼中,元素有兩個背景圖片。第一個背景圖片為example1.jpg,位置為20像素左邊,40像素頂部。第二個背景圖片為example2.jpg,位置為50像素左邊,80像素頂部。
七、小結
通過上述的介紹,我們深入了解了background-position的基本語法和常用單位。在實際開發中,根據需求選用不同的背景位置單位,可以讓網頁的視覺效果更為出色。
原創文章,作者:EZFIM,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/333642.html