我想將圖像放入非固定的heigth容器中。這段代碼不起作用,我不知道爲什麼。如何將圖像放入非固定高度的容器中?
<!DOCTYPE html>
<html>
<head>
<style rel="stylesheet" type="text/css">
.wrapper {
/*height: 50vh;*/
max-height: 50vh;
background: #a00;
}
.wrapper img {
max-height: 100%;
}
</style>
</head>
<body>
<div class="wrapper">
<img src="http://www.nasa.gov/sites/default/files/thumbnails/image/7395_saturn_gill_infrared.jpg">
</div>
</body>
</html>
您在取消對height: 50vh;
但我不想要固定高度時得到預期的結果。
有什麼想法?
更新:我爲什麼要這麼做?
真實世界的例子是一個滑塊下的圖片與幻燈片下方(不覆蓋他們,但真的在外面)分頁子彈。如果用戶使用的視口高度小於滑塊的默認高度,那麼我希望用戶能夠在視口中看到整個幻燈片和分頁項目符號。
幻燈片(圖片)是內容,而不是樣式元素。因此,基於CSS背景的解決方案並不是我正在尋找的。
你試圖達到什麼目的?如果你沒有給包裝分配一個高度,那麼圖像就會佔用它的原始大小。 –
你最好將圖像設置爲背景。 – 3rdthemagical
@Paulie_D我在我的問題中添加了我想實現的內容。我沒有給包裝指定高度,但是最大高度和圖像佔用了原始大小,你是對的,但我不明白爲什麼。你有任何資源來幫助我理解這部分的CSS? –