


CSS-Floating-Divs mit variablen Höhen
Die Herausforderung besteht darin, eine unendliche Anzahl von Divs mit variabler Höhe in einem übergeordneten Element mit fester Breite unterzubringen. Stellen Sie sicher, dass sie sich in sauberen Reihen anordnen, wie im bereitgestellten Bild dargestellt. Versuche, Floats oder Inline-Block-Anzeigeeigenschaften zu verwenden, haben sich aufgrund von Höhenschwankungen als schwierig erwiesen.
Lösung:
Leider ist es derzeit nicht möglich, dieses Problem allein mit CSS zu lösen in allen Browsern. Float- und Inline-Block-Ansätze haben beide Einschränkungen. Positionsbasierte Lösungen erfordern manuelle Pixelanpassungen oder verlassen sich auf serverseitigen Code für die automatisierte Pixelabstimmung.
jQuery Masonry to the Rescue:
Um diese Situation effektiv zu bewältigen, Es wird empfohlen, die Leistungsfähigkeit von jQuery Masonry zu nutzen, einer Bibliothek, die speziell für die dynamische Organisation und Anordnung von Elementen entwickelt wurde. Masonry passt das Layout von Divs automatisch an ihre Höhe und den verfügbaren Platz an, was zu einer optisch ansprechenden und reaktionsfähigen Anordnung führt.
Implementierung:
Um Masonry zu implementieren, laden Sie es einfach herunter Laden Sie die Bibliothek herunter und fügen Sie sie in Ihre HTML-Datei ein. Initialisieren Sie dann Masonry mit Ihrem Div-Container als Ziel:
var container = document.querySelector('#holder'); var mason = new Masonry(container, {});
Dadurch kann Masonry die Div-Anordnung innerhalb des Containers verwalten und sicherstellen, dass sie unabhängig von ihren Höhenunterschieden optimal platziert werden.
Vorteile von jQuery Masonry:
- Automatische Anpassung des Elements Layout
- Unterstützung für unregelmäßige Elementhöhen
- Dynamische Reaktion auf Seitengrößenänderung
- Einfache und benutzerfreundliche Implementierung
Das obige ist der detaillierte Inhalt vonWie kann ich Divs mit variabler Höhe mithilfe von CSS und JavaScript in übersichtlichen Zeilen anordnen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Von allen technisch ausgerichteten Beiträgen, die ich gelesen habe, ist Guillermo Rauch#039; s mein Favorit. Da ist viel drin, von Themen wie modernen Architekturen springen,

React Router 5 umfasst die Kraft von Haken und hat vier verschiedene Haken eingeführt, um das Routing zu unterstützen. Sie werden diesen Artikel nützlich finden, wenn Sie suchen

Ich habe kürzlich einen Artikel geschrieben, in dem erklärt wird, wie Sie einen Countdown -Timer mit HTML, CSS und JavaScript erstellen können. Schauen wir uns nun an, wie wir

Es hat Spaß gemacht zu sehen, wie ein paar kluge Leute in der vergangenen Woche ein paar kluge Leute zitierten. Wenn Sie es verpasst haben, könnten Sie möglicherweise

Das Problem: Sie klicken auf einen Sprunglink wie Sprung, der zu so etwas wie Header verlinkt.

Andrew Welch hatte neulich eine kleine CSS -Herausforderung, um eine gewöhnliche DIV zu machen:


Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

SublimeText3 Linux neue Version
SublimeText3 Linux neueste Version

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

VSCode Windows 64-Bit-Download
Ein kostenloser und leistungsstarker IDE-Editor von Microsoft

mPDF
mPDF ist eine PHP-Bibliothek, die PDF-Dateien aus UTF-8-codiertem HTML generieren kann. Der ursprüngliche Autor, Ian Back, hat mPDF geschrieben, um PDF-Dateien „on the fly“ von seiner Website auszugeben und verschiedene Sprachen zu verarbeiten. Es ist langsamer und erzeugt bei der Verwendung von Unicode-Schriftarten größere Dateien als Originalskripte wie HTML2FPDF, unterstützt aber CSS-Stile usw. und verfügt über viele Verbesserungen. Unterstützt fast alle Sprachen, einschließlich RTL (Arabisch und Hebräisch) und CJK (Chinesisch, Japanisch und Koreanisch). Unterstützt verschachtelte Elemente auf Blockebene (wie P, DIV),