Heim >Web-Frontend >CSS-Tutorial >Wie erreicht man einen Abstand von 1 Pixel zwischen Flex-Elementen in einer Bildergalerie?

Wie erreicht man einen Abstand von 1 Pixel zwischen Flex-Elementen in einer Bildergalerie?

Susan Sarandon
Susan SarandonOriginal
2024-12-24 18:44:54780Durchsuche

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

So passen Sie den Abstand in Flex-Elementen in der Bildergalerie mit Rändern an

In Flexbox-Layouts werden Elemente mit Flex-Werten von „0 0 25 %“ angezeigt. haben eine feste Breite und schrumpfen oder wachsen nicht. Um zwischen diesen Elementen Platz zu schaffen und gleichzeitig eine gitterartige Struktur beizubehalten, können Ränder angewendet werden. Die Anwendung eines Randes von 1 % führt jedoch zu möglicherweise zu großen Lücken.

Um einen Rand von 1 Pixel zu erreichen, verwenden Sie den Flex-Wert „1 0 22 %“. Dadurch wird die Flex-Basis auf 22 % festgelegt, wodurch sichergestellt wird, dass nur vier Elemente pro Zeile vorhanden sind. Der Flex-Grow-Wert ist auf 1 gesetzt, sodass die Elemente wachsen und den verbleibenden Platz ausfüllen können, der von den Rändern übrig bleibt. Dadurch entsteht eine subtile Lücke von 1 Pixel zwischen den Elementen.

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

Das obige ist der detaillierte Inhalt vonWie erreicht man einen Abstand von 1 Pixel zwischen Flex-Elementen in einer Bildergalerie?. 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