為了讓IMG自適應(yīng)大小,如下我做了一個橫向自適應(yīng)的示例:
- IMG樣式(橫向拉伸,縱向自動匹配大?。?br />
- DIV樣式(元素居中顯示)
IMG樣式
(橫向拉伸,縱向自動匹配大?。?/p>
(縱向拉伸,橫向自動匹配大小)
DIV樣式(元素居中顯示)
display:flex;
align-items:center;
justify-content:center;
做法很簡單,只要設(shè)置對應(yīng)圖片的width和htight的具體數(shù)值就可以了。看下面的例子:
img{
width:auto;
height:auto;
max-width:100%;
max-height:100%;
}
這樣設(shè)置圖片的話,可以使圖片在指定的空間內(nèi)縮放。4行的意思是:
- width:auto;圖片的寬度自己適應(yīng)(圖片有多寬就顯示多寬)
- height:auto;圖片的高度自己適應(yīng)(圖片有多高就顯示多高)
- width:auto;和height:auto;一起使用就代表著顯示圖片的原始尺寸(可以理解為沒有什么作用)
- max-width:100%;圖片的寬度不能超過圖片所在的空間的寬度
- max-height:100%;圖片的高度不能超過圖片所在的空間的高度
- max-width:100%;max-height:100%;一起使用就代表這圖片的寬高尺寸最大不能超過它所在的空間的寬高。
示例代碼
如下是兩個大小和比例都不同的圖片,應(yīng)用這個方法可以讓圖片自動填充并居中顯示
<html>
<head>
<title>讓圖片自動適應(yīng)DIV容器大小</title>
<style>
.ShaShiDi{
width:500px;
height:400px;
display:flex;
align-items:center;
justify-content:center;
/*為了效果明顯,可以將如下邊框打開,看一下效果*/
/* border:1px solid black; */
}
.ShaShiDi img{
width:100%;
height:auto;
}
</style>
</head>
<body>
<div class="ShaShiDi">
<img src="./1.png"/>
</div>
<div class="ShaShiDi">
<img src="./2.png"/>
</div>
</body>
</html>
以上就是HTML如何讓IMG自動適應(yīng)DIV容器大小的實現(xiàn)方法的詳細內(nèi)容,更多關(guān)于HTML IMG自動適應(yīng)DIV的資料請關(guān)注腳本之家其它相關(guān)文章!