首頁 > web前端 > css教學 > 如何將 Flexbox 網格的最後一行與「justify-content: space- Between」均勻對齊?

如何將 Flexbox 網格的最後一行與「justify-content: space- Between」均勻對齊?

Linda Hamilton
發布: 2024-12-21 22:20:21
原創
115 人瀏覽過

How Can I Align the Last Row of a Flexbox Grid Evenly with `justify-content: space-between`?

Flex-Box:將最後一行與網格對齊

在Flex-box 版面配置中,將最後一行中的項目與其他項目對齊可能會帶來挑戰。使用 justify-content: space- Between; ,調整網格的大小可能會導致對齊失敗。

為了解決這個問題,出現了一個簡單而優雅的解決方案:

使用 ::after

加上一個 ::after偽元素來自動填滿剩餘空間:

.grid {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}

.grid::after {
  content: "";
  flex: auto;
}
登入後複製

如何實現工作原理:

::after 偽元素創建一個虛擬元素來填充網格中的空白空間。透過給它 flex: auto; ,它會自動調整以適應。因此,無論網格大小如何,最後一行項目都會無縫對齊,並且無需修改 HTML 結構。

有關現場演示,請參閱此處提供的 CodePen 範例:http://codepen.io/DanAndreasson/pen /ZQXLXj

以上是如何將 Flexbox 網格的最後一行與「justify-content: space- Between」均勻對齊?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板