0
我想根據窗口的寬度和高度調整大小以適合網格中的圖像。它應該達到最大尺寸(這是最小的尺寸,無論是窗口高度還是寬度),同時保持寬高比。基本上,這樣圖像就像他們所能看到的一樣大,而不會離開視野。在不離開視圖的情況下調整網格中的圖像
我曾嘗試在CSS中使用組合最小和最大高度的小運氣。這裏是我使用的是現在的代碼:
CSS:
body {
width:100%;
height:100%;
margin:0;
padding:0;
}
#tileContainer {
width:95%;
height:90%;
margin:auto;
background-color:#0F3;
top:0;
bottom:0;
left:0;
right:0;
position:absolute;
}
.row {
display:inline-block;
width:100%;
}
.tileContainer {
height:16%;
width:20%;
float:left;
}
.tileImage {
width:100%;
}
HTML:
<body>
<div id="tileContainer">
<div class="row">
<div class="tileContainer">
<img class="tileImage" src="http://placehold.it/500x500/" />
</div>
<div class="tileContainer">
<img class="tileImage" src="http://placehold.it/500x500/" />
</div>
<div class="tileContainer">
<img class="tileImage" src="http://placehold.it/500x500/" />
</div>
<div class="tileContainer">
<img class="tileImage" src="http://placehold.it/500x500/" />
</div>
<div class="tileContainer">
<img class="tileImage" src="http://placehold.it/500x500/" />
</div>
</div>
<div class="row">
<div class="tileContainer">
<img class="tileImage" src="http://placehold.it/500x500/" />
</div>
<div class="tileContainer">
<img class="tileImage" src="http://placehold.it/500x500/" />
</div>
<div class="tileContainer">
<img class="tileImage" src="http://placehold.it/500x500/" />
</div>
<div class="tileContainer">
<img class="tileImage" src="http://placehold.it/500x500/" />
</div>
<div class="tileContainer">
<img class="tileImage" src="http://placehold.it/500x500/" />
</div>
</div>
</div>
</body>
我很難找出解釋我的問題的單詞。基本上,隨着視圖越來越小,圖像需要變得越來越小以適應它們。 – block14
@ block14,我已經看到你的例子小提琴中的行爲。你目前面臨什麼問題? – badAdviceGuy
我的問題是當視圖的高度變得越來越小時,圖像就會出現在視野之外(變得越來越寬)。 – block14