国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

CSS背景圖片固定寬高比自適應調整的實現方法

2024-07-11 08:42:18
字體:
來源:轉載
供稿:網友

<img>標簽可以使圖片在保持寬高比不變的情況下自動調整。我們討論的是div的背景圖片實現固定寬高比自適應調整的方法。這里的圖片不是< img>標簽一樣通過src引入,而是通過css的background-image: url('路徑')實現。

實現背景圖片固定寬高比縮放我們采用padding-top:(percentage)來實現,padding-top取值百分比是相對于包含塊的寬度而定。
因為圖片尺寸和屏幕尺寸不匹配等原因,可能會出現背景圖片顯示不完全等情況,我們先用一個小的div來演示一下。

代碼如下,限制一個div的最大寬度為750px,根據圖片尺寸設定padding-top: 89%,這個百分比是高度/寬度。

無縮放時如下圖

有縮放時的如下 


 

我們可以看出,在瀏覽器窗口尺寸改變時,圖片的寬高比沒有改變。

下面我們用網頁的背景圖片試試。代碼,

注意代碼中的background-size屬性,我們給的屬性值是cover,是把背景圖片放大到適合元素容器的尺寸,圖片比例不變,會出現圖片顯示不全的情況。還有一個經常使用的值是background-size:100% 100% ,圖片按容器比例撐滿,會導致圖片變形。

我們運行后得到的結果及縮放后的結果如下所示,雖然圖片顯示不完全,但是可以看到寬高比是不變的。

 


padding-top 可以用于背景圖片固定寬高比縮放的原因,是背景圖片區域包含padding,所以padding不會影響背景圖片,如果還要在背景圖片上加一些文字等,可能padding-top的方法就不適用了。

在這里提一下另一種方法,我們可以在屏幕變化時,根據屏幕寬度顯示不同的背景圖片,用css @media實現,

 
 

具體用法可參考:http://www.survivalescaperooms.com/css/692648.html

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對武林網的支持。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 江华| 专栏| 宣城市| 于田县| 秭归县| 桐乡市| 迭部县| 东城区| 西昌市| 博乐市| 霍邱县| 亳州市| 阳曲县| 剑阁县| 长宁区| 营口市| 永昌县| 邻水| 辛集市| 喀喇| 观塘区| 崇文区| 峨边| 万山特区| 石城县| 景宁| 泌阳县| 容城县| 鄂伦春自治旗| 那坡县| 清远市| 抚州市| 仪征市| 东光县| 天峨县| 南郑县| 金平| 广元市| 开平市| 伊川县| 临江市|