Heim >Web-Frontend >CSS-Tutorial >Wie erstelle ich ein dreispaltiges Flexbox-Layout mit äußeren Spalten fester Breite?
Sie versuchen, ein dreispaltiges Flexbox-Layout mit äußeren Spalten fester Breite und einer flexiblen Mitte zu erstellen Spalte. Trotz der Definition der Abmessungen für diese Spalten scheinen sie kleiner zu werden, wenn das Ansichtsfenster kleiner wird.
Der Schlüssel zu diesem Layout ist die Verwendung von Flex statt Breite. Ersetzen Sie width durch die Flex-Eigenschaft in Ihrem CSS:
#container { display: flex; } .column.left, .column.right { flex: 0 0 230px; }
Das bedeutet jeder Wert in der Flex-Eigenschaft:
Durch das Festlegen dieser Eigenschaften definieren Sie feste Abmessungen für die verbleibenden äußeren Spalten bleibt auch dann konstant, wenn sich das Ansichtsfenster ändert.
Für die optionale Anforderung, die rechte Spalte auszublenden, legen Sie einfach die Anzeigeeigenschaft fest von .column.right zu none:
.column.right { display: none; }
Dadurch wird die rechte Spalte ausgeblendet, während die feste Breite der linken Spalte und die flexible Breite der mittleren Spalte beibehalten werden.
Das obige ist der detaillierte Inhalt vonWie erstelle ich ein dreispaltiges Flexbox-Layout mit äußeren Spalten fester Breite?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!