具有动态列数的Flex centererd网格

时间:2017-02-01 15:12:44

标签: css css3 flexbox

我想要一个简单的柔性包装,在块之间有固定的边距,并使所有这些都居中。

如果未完成,最后一行应与先前居中的块的左侧对齐。

这是我尝试过的:

<div class="flow">
    <div class="flow2">
        <div class="block"></div>
        <div class="block"></div>
        <div class="block"></div>
        <div class="block"></div>
        <div class="block"></div>
    </div>
</div>

CSS:

.flow {
    display: flex;
    justify-content: center; /* Does nothing */
}

.flow2 {
    display: flex;
    flex-wrap: wrap;
}

.block {
    width: 300px;
    height: 66px;
    margin-right: 15px;
    margin-left: 15px;
    background-color: rgba(255, 255, 255, 0.2);
    border: 1px solid rgba(0, 0, 0, 0.4);
    border-radius: 5px;
    margin-bottom: 10px;
}

尝试这样做是个小提琴:http://jsfiddle.net/oe76j64L/2/

我希望所有内容都像flow2中的那样,除了在流程中居中。当我调整视图大小时,这应保持一致。

如何使用CSS实现这一目标?

以下是大致绘制的图片,以获得更多解释:https://i.imgur.com/72THROG.png

向上,我有什么,向下,我想要什么。

0 个答案:

没有答案