首頁 > web前端 > css教學 > 如何讓div的高度自動調整為背景圖片大小?

如何讓div的高度自動調整為背景圖片大小?

Linda Hamilton
發布: 2024-12-29 19:02:11
原創
931 人瀏覽過

How Can I Make a Div's Height Automatically Adjust to its Background Image Size?

實現根據背景圖片大小自動調整div高度

在web開發中,經常希望div的高度自動調整為其背景圖像的大小。但是,為 div 設定特定高度或最小高度會限制其彈性。

有一個創新的解決方案,可以讓背景影像表現得像 img 元素一樣,其高度會自動調整。為此,您需要圖像的寬度和高度比例。

將 div 的高度設為 0,並將其 padding-top 屬性定義為基於影像比例的百分比。下面的程式碼說明了這一點:

div {
    background-image: url('http://www.pets4homes.co.uk/images/articles/1111/large/feline-influenza-all-about-cat-flu-5239fffd61ddf.jpg');
    background-size: contain;
    background-repeat: no-repeat;
    width: 100%;
    height: 0;
    padding-top: 66.64%; /* (img-height / img-width * container-width) */
                /* (853 / 1280 * 100) */
}
登入後複製

這種方法本質上為您提供了一個具有自動高度的背景圖像,類似於 img 元素。您可以在 http://jsfiddle.net/8m9ur5qj 找到工作原型。調整 div 大小以觀察高度如何根據背景圖像的大小自動調整。

以上是如何讓div的高度自動調整為背景圖片大小?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板