flex-box最后一行左对齐有什么解决办法?

flex-box最后一行item数量不够就左对齐有什么解决办法?

clipboard.png

阅读 5.3k
2 个回答

https://jsfiddle.net/t5upngoo/6/

<div class="amount-select">
  <div>50元</div>
  <div>100元</div>
  <div>200元</div>
  <div>300元</div>
  <div>500元</div>
  <div>任意金额</div>
</div>
*{
  padding:0;
  margin:0;
  box-sizing:border-box;
}
.amount-select {
  display: flex;
  margin-right: -3%;
  flex-wrap: wrap;
  width: 100%;
}

.amount-select>div {
  width: 20%;
  height: 100px;
  text-align: center;
  color: #13b7f6;
  border: 1px solid #13b7f6;
  margin-right: 3%;
  margin-bottom: 20px;
}

分为两个row,上面一行justifyContent设为center,下面一行设为flex-start。下面一行需设置marginLeft

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
1 篇内容引用
推荐问题