Heim >Web-Frontend >CSS-Tutorial >Wie kann ich mit jQuery Masonry schwebende Divs mit variabler Höhe in CSS erstellen?

Wie kann ich mit jQuery Masonry schwebende Divs mit variabler Höhe in CSS erstellen?

Linda Hamilton
Linda HamiltonOriginal
2024-12-17 17:40:12455Durchsuche

How Can I Create Variable-Height Floating Divs in CSS Using jQuery Masonry?

Erstellen von Floating-Divs mit variabler Höhe in CSS: Eine umfassende Anleitung

Das Erreichen von Floating-Divs mit variabler Höhe in CSS stellt eine große Herausforderung dar. Versuche, Floats oder Display: Inline-Block zu verwenden, haben sich aufgrund inhärenter Einschränkungen als erfolglos erwiesen.

Einschränkungen herkömmlicher Ansätze

  • Floats: Gleitende Divs können nur horizontal nebeneinander ausgerichtet werden, was bei Vorhandensein von Variablen zu ungleichmäßigen Zeilen führt Höhen.
  • Anzeige: Inline-Block: Inline-Block-Elemente können nicht automatisch in eine neue Zeile umgebrochen werden, was dazu führt, dass größere Divs über die Grenze des übergeordneten Containers hinausragen.

Alternative Lösung: jQuery Masonry

Um diese Einschränkungen zu überwinden, ist eine beliebte Lösung jQuery-Mauerwerk. Dieses JavaScript-Plugin berechnet dynamisch die minimale Spaltenbreite und optimiert die Div-Anordnung basierend auf der Höhe der höchsten Spalte. Dadurch werden Divs unterschiedlicher Höhe ohne manuelle Pixelabstimmung oder komplexe Berechnungen schön in Spalten ausgerichtet.

Implementierung

Die folgenden Schritte veranschaulichen die Verwendung von jQuery Masonry:

  1. Fügen Sie jQuery und jQuery Masonry in Ihr HTML-Dokument ein.
  2. Fügen Sie CSS-Stile hinzu zum übergeordneten Container, um dessen Breite und Anzeigeeigenschaften zu definieren.
  3. Initialisieren Sie Masonry auf dem übergeordneten Container mit dem Masonry-Plugin und übergeben Sie ihm als Argument die ID oder Klasse des Containers.

Beispielcode

<head>
  <script src="https://unpkg.com/jquery@3.6.0/dist/jquery.min.js"></script>
  <script src="https://unpkg.com/masonry-layout@4/dist/masonry.pkgd.min.js"></script>
</head>
<body>
  <div>

Durch die Nutzung von jQuery Masonry können Entwickler mühelos Floating mit variabler Höhe erreichen divs in CSS, wodurch ein elegantes und ansprechendes Layout unabhängig von der Elementhöhe gewährleistet wird.

Das obige ist der detaillierte Inhalt vonWie kann ich mit jQuery Masonry schwebende Divs mit variabler Höhe in CSS 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