将Flex容器中的最后一个元素居中,而不是第一个元素

时间:2015-02-24 11:32:11

标签: css flexbox

如何将最后一个元素居中,而不是第一个元素。

代码:

.impress-profiles {
    .flex() //less mixin for flexbox
    flex-flow: row wrap;
    justify-content: center;

    li {
        flex-shrink: 0;
    }
}

html是一个简单的列表:

<ul class="impress-profiles">
    <li>...</li>
    <li>...</li>
    <li>...</li>
</ul>

以下是它的外观:

enter image description here

1 个答案:

答案 0 :(得分:0)

您可以为列表中的最后一个元素margin: 0 auto;

.impress-profiles {
    .flex() //less mixin for flexbox
    flex-flow: row wrap;
    justify-content: center;

    li {
        flex-shrink: 0;
    }

    li:last-child {
        margin: 0 auto;
    }
}

这是一个小提琴,有一个例子:https://jsfiddle.net/fb4bo9d6/