Heim >Web-Frontend >CSS-Tutorial >Wie erreicht man ein Mauerwerkslayout mit den Kartenspalten von Bootstrap 4?

Wie erreicht man ein Mauerwerkslayout mit den Kartenspalten von Bootstrap 4?

Barbara Streisand
Barbara StreisandOriginal
2024-12-05 13:53:11610Durchsuche

How to Achieve a Masonry Layout with Bootstrap 4's Card Columns?

So erstellen Sie ein Mauerwerkslayout mit Flexbox in Bootstrap 4

Das Flexbox-Rastersystem von Bootstrap 4 ermöglicht flexible und reaktionsfähige Spaltenlayouts. Um ein Mauerwerkssäulenlayout zu erstellen, bei dem Elemente innerhalb einer Reihe unterschiedliche Höhen haben, können Sie die Kartenspaltenfunktion von Bootstrap nutzen.

Verwendung von Kartenspalten

Wie im Bootstrap angegeben Dokumentation:

"Karten können mit nur CSS in Masonry-ähnlichen Spalten organisiert werden, indem man sie einschließt .card-columns. Karten werden mit CSS-Spalteneigenschaften anstelle von Flexbox erstellt, um die Ausrichtung zu erleichtern.

Um ein Mauerwerkslayout zu erstellen, wickeln Sie einfach Ihre .card-Elemente ein innerhalb eines .card-columns-Containers.

Beispielcode

Hier ist ein Beispiel für a Mauerwerkslayout mit der Kartenspaltenfunktion von Bootstrap 4:

<div class="container">
  <div class="card-columns">
    <div class="card">
      <img class="card-img-top" src="..." alt="Image">
      <div class="card-body">...</div>
    </div>
    <div class="card">
      <blockquote class="blockquote mb-0 card-body">...</blockquote
    </div>
    <div class="card">
      <img class="card-img-top" src="..." alt="Image">
      <div class="card-body">...</div>
    </div>
    <div class="card bg-primary text-white text-center p-3">
      <blockquote class="blockquote mb-0">...</blockquote>
    </div>
    <div class="card text-center">
      <div class="card-body">...</div>
    </div>
    <div class="card">
      <img class="card-img" src="..." alt="Image">
    </div>
    <div class="card p-3 text-right">
      <blockquote class="blockquote mb-0">...</blockquote
    </div>
    <div class="card">
      <div class="card-body">...</div>
    </div>
  </div>
</div>

Durch die Integration dieser Kartenspaltenfunktion können Sie ganz einfach Mauerwerkslayouts erstellen, ohne dass benutzerdefinierte CSS- oder Flexbox-Anordnungen erforderlich sind.

Das obige ist der detaillierte Inhalt vonWie erreicht man ein Mauerwerkslayout mit den Kartenspalten von Bootstrap 4?. 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