【发布时间】:2016-08-12 10:19:14
【问题描述】:
有没有办法使图像的宽度在过渡到另一条线时尽可能多地占用空间?
例如,如果图像彼此相邻显示,一旦其中一个下降到下一行,下一行的图像就会扩展到容器的宽度。
我相信我看到使用 flexbox 实现了这一点,但我不记得如何做到这一点,如果有其他方法可以做到这一点,我会全力以赴。
小提琴:https://jsfiddle.net/jzhang172/6kpyhpbh/
body,html{
padding:0;
margin:0;
}
*{
box-sizing:border-box;
}
.grid img{
float:left;
height:100px;
}
.grid{
display:flex; flex-grow:2;
flex-wrap:wrap;
}
<div class="grid">
<img src="http://www.keenthemes.com/preview/metronic/theme/assets/global/plugins/jcrop/demos/demo_files/image1.jpg" alt="">
<img src="http://www.keenthemes.com/preview/metronic/theme/assets/global/plugins/jcrop/demos/demo_files/image1.jpg" alt="">
<img src="http://www.keenthemes.com/preview/metronic/theme/assets/global/plugins/jcrop/demos/demo_files/image1.jpg" alt="">
<img src="http://www.keenthemes.com/preview/metronic/theme/assets/global/plugins/jcrop/demos/demo_files/image1.jpg" alt="">
<img src="http://www.keenthemes.com/preview/metronic/theme/assets/global/plugins/jcrop/demos/demo_files/image1.jpg" alt="">
</div>
【问题讨论】:
标签: javascript html css flexbox