標題說大部分。 我的HTML:CSS圖像擴展到父div大小
<div class="wrap">
<div class="s-inner">
<figure>
<img>
</figure>
</div>
</div>
CSS:
.wrap{
max-width:500px;
max-height:200px;
background:red;
}
.s-inner{
position: relative;
margin: inherit;
padding:inherit;
display: -webkit-flex;
display: flex;
max-height: 100%;
max-width: 100%;
box-sizing:inherit;
margin:auto;
}
/* Inside */
.s-inner > figure{
display: block;
margin: 0 auto 0 auto;
box-sizing: border-box;
}
.s-inner > figure > img{
box-sizing: border-box;
max-width: 100%;
max-height: 100%;
}
如果檢查.wrap格,你會發現圖像彈出和比股利,怎麼說來固定圖像放大縮放.wrap div大小。 Fiddle
所以呢?這是默認行爲。如果你不希望你可以通過增加「overflow」來「隱藏」隱藏「,或者您可以使圖像具有百分比高度。 – Aziz
考慮CSS **'object-fit' **屬性:http://stackoverflow.com/a/34301817/3597276 –
@Michael_B我不想使用它,因爲它不受IE和Edge支持 – August