Heim  >  Artikel  >  Web-Frontend  >  Wie erstelle ich ein Responsive Bootstrap 4-Kartendeck mit Spaltenanzahl basierend auf dem Ansichtsfenster?

Wie erstelle ich ein Responsive Bootstrap 4-Kartendeck mit Spaltenanzahl basierend auf dem Ansichtsfenster?

Linda Hamilton
Linda HamiltonOriginal
2024-10-30 09:35:02604Durchsuche

How to Create a Responsive Bootstrap 4 Card-Deck with Column Count Based on Viewport?

Bootstrap 4-Kartendeck mit Spaltenanzahl basierend auf dem Ansichtsfenster

Die Implementierung eines Kartendecks in Bootstrap 4, um Karten gleicher Höhe auszurichten, kann eine Herausforderung sein, insbesondere wenn es um Responsive geht Design. Standardmäßig verteilt das Kartendeck von Bootstrap 4 die Karten auf vier Spalten, unabhängig von der Größe des Ansichtsfensters.

Problembeschreibung

Das Problem tritt auf, wenn Sie möchten, dass die Karten in verschiedenen Ansichtsfenstern ein einheitliches Erscheinungsbild beibehalten Größen. Das Standard-Setup in Bootstrap 4 berücksichtigt weder eine Mindestkartengröße noch berücksichtigt es die Auswirkungen von Ansichtsfensterklassen auf das Kartendeck-Verhalten.

Responsive Lösung für Bootstrap 4 Version 4.1

Um eine zu erstellen Mit einem reaktionsfähigen Kartendeck, das die Anzahl der Spalten basierend auf der Größe des Ansichtsfensters anpasst, können Sie die in Bootstrap 4 eingeführten Sichtbarkeitsdienstprogramme nutzen. Indem Sie die Sichtbarkeit für bestimmte Spalten an bestimmten Haltepunkten festlegen, können Sie einen Umbruch erzwingen und das gewünschte Layout erstellen.

Flexbox-Lösung für frühere Bootstrap 4-Versionen

Für Bootstrap 4-Versionen vor 4.1 können Sie die Grid-col-*-Klassen verwenden, um die Kartenbreiten zu steuern. Dies erfordert jedoch ein zusätzliches CSS-Snippet, um Flexbox zu aktivieren und sicherzustellen, dass die Spalten die gleiche Höhe haben.

<code class="css">.row > div[class*='col-'] {
  display: flex;
  flex:1 0 auto;
}</code>

Responsives Kartendeck in voller Höhe (Bootstrap 4 Alpha 6 und höher)

Bootstrap 4 In Alpha 6 und späteren Versionen ist Flexbox standardmäßig aktiviert. Daher können Sie die H-100-Klasse nutzen, um die Karten auf die volle Höhe einzustellen. Dieser Ansatz macht zusätzliches CSS zur Handhabung des Flexbox-Verhaltens überflüssig.

Zusammenfassend lässt sich sagen, dass Sie durch den Einsatz geeigneter Techniken basierend auf der von Ihnen verwendeten Bootstrap 4-Version ein reaktionsfähiges Kartendeck mit den gewünschten Zielen erreichen können Spaltenanzahl und sorgen für ein einheitliches Erscheinungsbild über verschiedene Ansichtsfenstergrößen hinweg.

Das obige ist der detaillierte Inhalt vonWie erstelle ich ein Responsive Bootstrap 4-Kartendeck mit Spaltenanzahl basierend auf dem Ansichtsfenster?. 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