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

问题描述:

如何居中最后一个元素而不是第一个元素。居中flex容器中的最后一个元素,而不是第一个元素

代码:

.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

u能更新乌尔HTML代码 – rJ7 2015-02-24 11:34:03

+0

对不起,我的意思是“最后一个元素,而不是第一个”。但我更新了这个问题。请检查图像,你会看到。 – 2015-02-24 11:46:23

你可以给中最后一个元素名单a 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/