Heim >Web-Frontend >CSS-Tutorial >Wie kann ich mit dem Flexbox-Raster und den Kartenspalten von Bootstrap 4 ein Mauerwerkslayout erstellen?

Wie kann ich mit dem Flexbox-Raster und den Kartenspalten von Bootstrap 4 ein Mauerwerkslayout erstellen?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-12-09 10:51:10938Durchsuche

How Can I Create a Masonry Layout with Bootstrap 4's Flexbox Grid and Card Columns?

Implementieren eines Mauerwerkslayouts mit Bootstrap 4 Flexbox Grid

Das Erstellen eines Mauerwerkslayouts mit gleichhohen Säulen kann mit dem Flexbox-Rastersystem von Bootstrap 4 eine Herausforderung sein. Sie können dies jedoch effektiv mit einigen integrierten Bootstrap-Klassen erreichen.

Kartenspalten-Funktion

Bootstrap 4 bietet die Kartenspalten-Funktion, die CSS-Spalteneigenschaften nutzt, um Karten wie ein Mauerwerksgitter auszurichten . Diese Methode vereinfacht den Ausrichtungsprozess und verhindert, dass Karten spaltenübergreifend aufgebrochen werden.

<div class="container">
  <div class="card-columns">
    ...Your cards HTML code...
  </div>
</div>

Karten auf „Inline-Block“ einstellen

Um zu verhindern, dass Karten spaltenübergreifend aufgebrochen werden, wird empfohlen, sie so einzustellen, dass sie Folgendes anzeigen: Inline-Block innerhalb des Kartenspalten-Containers. Dies liegt daran, dass der standardmäßige Column-Break-Inside: Avoid-Stil nicht vollständig zuverlässig ist.

.card {
  display: inline-block;
}

Beispielcode

Hier ist ein Beispielcode-Snippet, das das Mauerwerkslayout mit Bootstrap 4-Karten demonstriert:

<div class="container">
  <div class="card-columns">
    <div class="card">
      <img src="card-image-1.jpg" class="card-img-top" alt="Card image">
      <div class="card-body">

Das obige ist der detaillierte Inhalt vonWie kann ich mit dem Flexbox-Raster und den Kartenspalten von Bootstrap 4 ein Mauerwerkslayout erstellen?. 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