首頁 >web前端 >css教學 >如何在圖庫中的 Flex 項目之間實現 1px 間距?

如何在圖庫中的 Flex 項目之間實現 1px 間距?

Susan Sarandon
Susan Sarandon原創
2024-12-24 18:44:54784瀏覽

How to Achieve 1px Spacing Between Flex Items in an Image Gallery?

如何調整圖片庫Flex 項目中的間距

在Flexbox 版面配置中,Flex 值為「0 0 25%」的項目具有固定的寬度,不會收縮或增長。若要在這些項目之間新增空間,同時保持網格狀結構,可以套用邊距。但是,施加 1% 的邊距會導致間隙過大。

要達到 1 像素的邊距,請使用彈性值「1 0 22%」。這會將 flex-basis 設定為 22%,確保每行只有四個項目。 flex-grow 值設定為 1,可讓專案成長並填充邊距留下的剩餘空間。這會在專案之間創建一個微妙的 1px 間隙。

#foto-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  margin: 10px;
}

.foto {
  flex: 1 0 22%;
  min-height: 50px;
  margin: 1px;
  background-color: red;
}

以上是如何在圖庫中的 Flex 項目之間實現 1px 間距?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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