首頁  >  文章  >  web前端  >  如何在 Flexbox 專案(包含第一個和最後一個專案)之間實現相等間距?

如何在 Flexbox 專案(包含第一個和最後一個專案)之間實現相等間距?

DDD
DDD原創
2024-11-22 17:11:19630瀏覽

How Can I Achieve Equal Spacing Between Flexbox Items, Including the First and Last?

確保Flexbox 項目中的間距相等

使用Flexbox 對齊元素時,通常會遇到希望所有項目之間間距相等的情況,包括第一個和最後一個項目.

「Space-Around」問題

CSS 屬性justify-content: space-around 似乎均勻地分佈項目,周圍的空間相等。然而,正如一篇文章所述,第一個項目與容器邊緣有一個空間單位,導致項目之間的間距不等。

用偽元素解決問題

一種方法實現相等的間距涉及利用偽元素。透過在 Flex 容器中加入 ::before 和 ::after 偽元素,我們可以插入算作 Flex 項目的零寬度標記。

透過應用 justify-content: space- Between 並指定零寬度偽元素,可見的彈性項目將均勻分佈。

flex-container {
  display: flex;
  justify-content: space-between;
}

flex-container::before {
  content: "";
  width: 0;
}

flex-container::after {
  content: "";
  width: 0;
}

以上是如何在 Flexbox 專案(包含第一個和最後一個專案)之間實現相等間距?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn