Heim >Web-Frontend >CSS-Tutorial >Wie kann ich Flexbox-Elementen mit „flex: 0 0 25 %' einen Rand von 1 Pixel hinzufügen?

Wie kann ich Flexbox-Elementen mit „flex: 0 0 25 %' einen Rand von 1 Pixel hinzufügen?

Linda Hamilton
Linda HamiltonOriginal
2024-12-30 20:53:171012Durchsuche

How Can I Add a 1px Margin to Flexbox Items with `flex: 0 0 25%`?

Gibt es eine Möglichkeit, 1 Pixel Rand zu Flexbox-Elementen hinzuzufügen. Bestimmter Flex: 0 0 25 %?

Um einen 1 Pixel Rand zu Flexbox hinzuzufügen Elemente, die auf „Flex: 0 0 25 %“ eingestellt sind, passen Sie die Flex-Eigenschaft auf „Flex: 1 0 22 %“ an. Dadurch wird die Flex-Basis des Elements auf 22 % gesetzt (was vier Elemente pro Zeile ermöglicht), während sie gleichzeitig wachsen und den verbleibenden Raum über den 1-Pixel-Rand füllen können (Flex-Grow auf 1 eingestellt).

Hier ist ein Beispiel:

#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;
}
<div>

Diese Änderung ermöglicht einen Abstand von 1 Pixel zwischen den Flex-Elementen, während das gewünschte Layout erhalten bleibt.

Das obige ist der detaillierte Inhalt vonWie kann ich Flexbox-Elementen mit „flex: 0 0 25 %' einen Rand von 1 Pixel hinzufügen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn