在網頁設計中,通常希望背景圖片能夠動態適應不同的螢幕尺寸。為了實現這一點,您希望影像的寬度適合可用空間,同時保留其縱橫比並按比例縮放高度。
為了實現這一點,CSS3 提供了 background-size 屬性。具體來說,將其設為 cover 可確保背景影像縮放以填滿整個可用空間,並保持其比例。如果需要適合,圖像將被垂直裁剪,從而允許垂直滾動而無需水平重複。
以下範例程式碼示範了這一點:
包含: 縮放影像以完全適合背景定位區域,同時保留其縱橫比。這可能會導致影像周圍出現空白區域。
覆蓋: 縮放影像以覆蓋整個背景定位區域,同時保持其縱橫比。這可能會導致裁剪圖像以適合。
考慮將解析度為 4x3 的影像用作 16x9 螢幕的背景。
包含: 影像適合螢幕,但在兩者上留下空白
覆蓋:影像覆蓋整個螢幕,但在頂部和底部切掉一部分。
為了說明這個差異,這裡有一個示範:
以上是如何使用 CSS 使背景圖片響應式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!