【发布时间】:2016-07-29 00:02:15
【问题描述】:
我的网站移动菜单底部有一个基于 flex 的社交媒体图标无序列表。
我试图让三排并排坐下,相距相等。我已经用规则管理了这个
justify-content:space-around
但是我的问题是,当超过三个项目时,下一行从中心开始填充,而我希望它从左侧填充 随着时间的推移,用户会添加更多图标。
我解释得越深入,我就越不确定这是否可能,但我想我会把它扔在那里以防万一。
是否可以让下一行中的列表项从容器的左侧开始,而不会弄乱justify-content:space-around 规则?
目前他们只有在两排都有三个时才排队。
这是代码
.box {
width:275px;
height:275px;
background-color:yellow;
}
ul {
width:auto;
display:flex;
flex-direction:row;
justify-content:space-around;
flex-wrap: wrap;
padding: 30px 20px 30px 20px;
list-style: none;
}
li {
width:30px;
height:30px;
margin:15px;
background-color:red;
}
<div class="box">
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
</ul>
</div>
【问题讨论】: