技術頻道導航
HTML/CSS
.NET技術
IIS技術
PHP技術
Js/JQuery
Photoshop
Fireworks
服務器技術
操作系統(tǒng)
網(wǎng)站運營

贊助商

分類目錄

贊助商

最新文章

搜索

CSS如何讓DIV背景圖片隨窗口大小自動縮放【示例】

作者:admin    時間:2023-5-12 21:22:48    瀏覽:

很多應用場景都需要在DIV容器里使用背景圖像(background-image),但可能你遇到一個問題,就是在PC端顯示完整的背景圖像,在移動端里只能顯示一部份,因為超出窗口的那部分圖像被自動裁掉了。其實,這個問題可以輕易解決,本文就教你如何讓DIV背景圖片隨窗口大小自動縮小放大。

示例

下面示例的代碼,可以讓DIV背景圖片隨窗口大小自動縮小放大。

完整HTML代碼

<!DOCTYPE html>
<html>

<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0,user-scalable=yes" />

<style type="text/css">
.map {
    width:100%;
height:410px;
    position: relative;
    background-image: url("map.jpg");
    background-repeat: no-repeat;
    background-size: contain;
}
</style>

</head>

<body>

<div class="map"></div>

</body>

</html>

執(zhí)行結果

請看我的運行效果圖,它是可以隨窗口大小自動縮小放大的。

 DIV背景圖片隨窗口大小自動縮小放大

關鍵CSS代碼

DIV背景圖片隨窗口大小自動縮小放大,CSS需有兩個關鍵屬性:widthbackground-size。

首先width屬性值不能是固定值,如800px,而是需要用百分比來表示。

其實是需要一個background-size屬性,且把其值設置為contain。

background-size 屬性

CSS background-size 有3個屬性值:auto、containcover,參閱下面文章了解這3個值的使用區(qū)別。

總結

本文介紹了CSS如何讓DIV背景圖片隨窗口大小自動縮小放大,希望看了本文的朋友能有所收獲。

相關文章

x
  • 站長推薦
/* 左側顯示文章內容目錄 */