我想下面用非表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