在 CSS 中設定可縮放背景圖片時如何保持寬高比?
可縮放背景圖像:保持寬高比
在網頁設計中,設定無縫適合頁面尺寸的背景圖像可以是棘手的任務。通常,開發人員會遇到影像被不成比例地拉伸或裁剪的問題,從而導致不良結果。然而,CSS3 透過background-size 屬性為這種困境提供了一個優雅的解決方案。
background-size 屬性可讓您以各種方式指定背景圖片的大小。若要保持影像的縱橫比,同時確保其適合身體元素的尺寸,請使用 cover 值。
將背景大小設為 cover,影像將自動縮放到完全可容納的最小尺寸。覆蓋背景定位區域。這意味著圖像將始終填充頁面的整個寬度,同時其高度會調整以保持原始比例。
例如,考慮以下程式碼:
body { background-image: url(images/background.svg); background-size: cover; /* <------ */ background-repeat: no-repeat; background-position: center center; /* optional, center the image */ }
登入後複製
此CSS 將確保background.svg影像適合頁面的整個寬度,同時其高度相應地縮放以保持其比例
理解Contain 與Cover
在CSS3中,background-size 屬性有兩個主要值:contain 和 cover。雖然這兩個值都保持影像的縱橫比,但它們的行為不同。
- 包含:將影像縮放到完全適合背景定位區域的最大可能尺寸。這意味著影像外部的某些區域可能會留空。
- 覆蓋:將影像縮放到完全覆蓋背景定位區域的最小可能尺寸。這可能會導致影像的某些區域被裁剪掉。
視覺化包含和覆蓋之間差異的一個有用方法是想像一個代表螢幕的矩形和一個代表圖像的矩形。
- 包含:影像矩形將適合螢幕矩形,可能會在其周圍留下空白空間。
- 覆蓋:影像矩形將擴展以填滿螢幕矩形,可能會切掉部分影像。
以上是在 CSS 中設定可縮放背景圖片時如何保持寬高比?的詳細內容。更多資訊請關注PHP中文網其他相關文章!
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章
<🎜>:種植花園 - 完整的突變指南
4 週前
By DDD
<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
4 週前
By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系統,解釋
1 個月前
By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆樹的耳語 - 如何解鎖抓鉤
4 週前
By 尊渡假赌尊渡假赌尊渡假赌
<🎜>掩蓋:探險33-如何獲得完美的色度催化劑
2 週前
By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

在本週的平台新聞綜述中,Chrome引入了一個用於加載的新屬性,Web開發人員的可訪問性規範以及BBC Move
