比如我们布置多个按钮, 前面的space-between, 但是最后一行靠左, 那么咋办呢?

方法一 加个div
  • (这里是xml代码, html也是一样的.)
<view class="boxcheck" >
  <box class="box" wx:for="" wx:key="index"  mark="" lable="" bind:sign="check"  ></box>
  <view class=".lastview"></view>
</view>
  • 这里是xss, css也是一样的
.boxcheck{
	display: flex;
	flex-wrap: wrap;
	padding: 20rpx;
	justify-content: space-between;
	background-color: var(--w);
}
.lastview{
	flex: auto;
	background-color: transparent;
	border: none;
}
方法二 使用after
  • html不再需要div了. 更简洁
<view class="boxcheck" >
  <box class="box" wx:for="" wx:key="index"  mark="" lable="" bind:sign="check"  ></box>
</view>
  • css也更简洁了
.boxcheck{
	display: flex;
	flex-wrap: wrap;
	padding: 20rpx;
	justify-content: space-between;
	background-color: var(--w);
}

.boxcheck::after {
  content: " "; //这个是必须的. 某些时候空格也是必须的.
  flex: auto;  //很多时候auto不够, 尤其是做自动等宽分布的时候. 因为其他的的flex不是0而是1. 
}