CSS控制背景圖片大小的方法
在CSS中,我們可以使用background-size
屬性來控制背景圖片的大小,這個屬性接受兩個值,分別是寬度和高度,如果我們只提供一個值,那么另一個值會自動計算以保持原始圖片的寬高比。
如果我們想要將背景圖片的寬度設(shè)置為100px,那么我們可以這樣寫:
div { background-image: url('image.jpg'); background-size: 100px; }
這樣,背景圖片的寬度就會被設(shè)置為100px,高度會自動計算以保持原始圖片的寬高比。
如果我們想要將背景圖片的高度設(shè)置為200px,那么我們可以這樣寫:
div { background-image: url('image.jpg'); background-size: auto 200px; }
這樣,背景圖片的高度就會被設(shè)置為200px,寬度會自動計算以保持原始圖片的寬高比。
如果我們想要將背景圖片等比例縮放,那么我們可以這樣寫:
div { background-image: url('image.jpg'); background-size: cover; }
這樣,背景圖片就會被等比例縮放,以完全覆蓋元素區(qū)域,注意,這可能會導(dǎo)致圖片的部分區(qū)域在元素區(qū)域內(nèi)不可見。
我們還可以在background-size
屬性中使用百分比來設(shè)置背景圖片的大小,如果我們想要將背景圖片的寬度設(shè)置為元素的50%,那么我們可以這樣寫:
div { background-image: url('image.jpg'); background-size: 50% 50%; }
這樣,背景圖片就會被縮放,其寬度和高度都占元素的50%。