我想下面用非表CSS的形式給出了工作:如何在正方形網格中排列兩種尺寸的圖像?
我有解決問題的,是可以對圖像大小不同,最高可達512×512,但整個元素應該保持1:1的寬高比。
我試圖使所有浮動左圖像,並設置
.image {
width: 33%;
height: 33%;
}
除了我設置爲width: 66%; height: 66%
第一個。
我也試過包裝他們div
s到使定位更容易:
<div class="all-the-images">
<div class="image-row1">
<div class="image-big">
<div class="image"><img src="http://placehold.it/498x512" /></div>
</div>
<div class="image-right">
<div class="image"><img src="http://placehold.it/313x313" /></div>
<div class="image"><img src="http://placehold.it/498x512" /></div>
</div>
</div>
<div class="image-bottom">
<div class="image"><img src="http://placehold.it/512x234" /></div>
<div class="image"><img src="http://placehold.it/234x234" /></div>
<div class="image"><img src="http://placehold.it/234x512" /></div>
</div>
</div>
http://codepen.io/luckydonald/pen/dOwNGX(使用更少)
https://jsfiddle.net/luckydonald/96hqds80/(生成CSS)
但也有不同的圖像大小會破壞行。
使用比例僅縮放圖像到原來的大小。您需要在'img'標籤上設置寬度和高度屬性以將圖像縮放爲1:1的比例。 – Alic
這是不可能的最大寬度:100%;最大高度:100%'? – luckydonald
基本上與這兩個屬性設置,你說圖像只能是它原來的大。百分比僅相對於其原始大小。 – Alic