我有一个Flex的问题。多种尺寸的CSS Flex动态网格
我有一个包装,其中最少1和最多9个方块可以显示。根据网格中的正方形数量,正方形可以有多种尺寸。 我已经得到了,除了一个工作所需的所有情况下,如在这样的画面:
我的风格是:
.grid {
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
align-content: space-between;
width: 300px;
height: 300px;
position: relative;
}
加。图像的大小取决于它们的总数以及它们在列表中的位置。
所以问题是在我有一个大方块(占用4个小方块的位置)和5个小方块从右边和底部的情况下。
大的应该是第一个。
他旁边(右上角)是第二个,这也是正确的。
第三个在左下角,它应该在第二行和最右边。由于这一个,所有其他人都处于错误的位置,所以最后一个溢出。
我已经尝试了很多值组合为justify-content
,align-content
,align-items
和align-self
,但没有工作过。
如果没有灵活的解决方案,我会回到大量的课程中,并确定绝对的解决方案。但我不喜欢它。它的风格太多,看起来不太好。
任何意见将不胜感激。
可能指导意见:http://stackoverflow.com/a/39645224/3597276 –
可能的解决方案:http://stackoverflow.com/q/39079773/3597276 –
非常哇,多Photoshop,这样的创意! – 2017-01-03 19:29:21