在 Flexbox 中將最後一行左對齊
Flexbox 是一個強大的佈局工具,可實現多種內容排列。然而,在處理多行彈性盒時,保持對齊可能具有挑戰性。本文解決了在 Flexbox 中左對齊最後一行/線的問題,確保一致的網格式佈局。
當最後一行不包含與其他行相同數量的元素時,就會出現此問題,導致居中並打破網格效應。為了解決這個問題,提出了一種使用策略性放置的空白空間填充元素的解決方案。
在 HTML 中,建立三個帶有「filling-empty-space-childs」類別的空 div。這些元素的寬度應等於子元素的寬度,高度為 0。這些元素在最後一行向左對齊方面發揮著至關重要的作用。
Flexbox 容器應具有下列屬性:
取決於數量最後一行中的元素,空的空間填充元素折疊在新行中,保持不可見,確保最後一行保持左對齊。
這是一個範例:
<code class="html"><div class="container"> <div class="item"></div> <div class="item"></div> ... <div class="item"></div> <div class="filling-empty-space-childs"></div> <div class="filling-empty-space-childs"></div> <div class="filling-empty-space-childs"></div> </div></code>
<code class="css">.container { display: flex; flex-flow: row wrap; justify-content: space-around; } .item { width: 130px; height: 180px; background: red; margin: 0 1% 24px; } .filling-empty-space-childs { width: 130px; height: 0; }</code>
透過實施此技術,最後一行/行將左對齊,即使它包含與其他行不同數量的元素,也能保留所需的網格效果。
以上是如何左對齊 Flexbox 版面配置中的最後一行?的詳細內容。更多資訊請關注PHP中文網其他相關文章!