Flex 布局 space-between 最后一行左对齐最佳实践

在使用 flex 布局时,设置 justify-content: space-between,如果一行有三个 div,那最后一行如果不满三个元素,就会出现下面的情况,如何使最后一个 div 向左对齐呢。有两种方法:

方法一:

这种方法的缺点是,最后一个 div 左外边距是0。

div:after {
  content: "";
  flex: auto;
}


方法二:

创建几个空的 div,貌似这种方法最合适了

<div>
  <div class="item"></div>
  <div class="item"></div>
  <div class="item"></div>
  <div class="item"></div>
  <div class="item"></div>
  <div class="item-empty"><!--空 DIV--></div>
 </div>


修改时间 2022-11-11

声明:本站所有文章和图片,如无特殊说明,均为原创发布,转载请注明出处。
随机推荐
WordPress 插入文章函数 wp_insert_post()
JavaScript 表单事件
WordPress 插件开发
CSS 图片缩小出现锯齿
阿里云内容安全 API 签名机制
Node.js readline 模块
JavaScript EventSource 服务器发送事件 Server-Sent Events(SSE)
Express.js CSRF 安全防护