我正在寻找一种不错的CSS方式,让无序列表总是在右下角结束。例如:
|| 1 || 2
3 || 4 || 5
在普通的块网格中,我使用浮动列表项。我一直在寻找一个解决方案的flexbox但是没有想出任何令人满意的东西。
在此列表中添加一个项目将生成如下列表:
1 || 2 || 3
4 || 5 || 6
另一个是
|| || 1
2 || 3 || 4
5 || 6 || 7
答案 0 :(得分:4)
您可以将Flexbox与flex-wrap: wrap-reverse
和flex-direction: row-reverse
一起使用。您可以根据需要添加任意数量的其他子元素。 (注意:我将容器高度保留为默认值)
* {
box-sizing: border-box;
}
.x {
width: 302px;
display: flex;
flex-direction: row-reverse;
flex-wrap: wrap-reverse;
border: 1px solid red;
flex-grow: 0;
flex-basis: 0%;
}
.y {
width: 100px;
height: 100px;
border: 1px solid green;
}

<div class="x">
<div class="y">1</div>
<div class="y">2</div>
<div class="y">3</div>
<div class="y">4</div>
<div class="y">5</div>
</div>
&#13;
答案 1 :(得分:1)
你可以做浮动&#39;在flexbox中使用边距。
如果你想把它漂浮到右边:
margin-left: auto;
这是你一直在寻找的吗?或者我错了: http://codepen.io/powaznypowazny/pen/ZLdBxa