Wichtige Fakten
- Kategorie
- Entwicklung & Web
- Eingabetypen
- number, text, select, textarea
- Ausgabetyp
- text
- Sample-Abdeckung
- 4
- API verfügbar
- Yes
Überblick
Der CSS-Masonry-Layout-Generator erstellt im Handumdrehen sauberen, kopierbaren HTML- und CSS-Code für responsive Wasserfall-Layouts. Ohne den Einsatz von JavaScript können Sie Spaltenanzahl, Abstände, Breakpoints und die bevorzugte Layout-Engine (CSS Columns oder Flexbox) individuell anpassen, um Bildergalerien oder Card-Grids perfekt darzustellen.
Wann verwenden
- •Erstellung von responsiven Bildergalerien im Pinterest-Stil ohne den Einsatz von JavaScript-Bibliotheken.
- •Aufbau von Blog- oder Portfolio-Übersichten mit unterschiedlich hohen Inhaltskarten (Cards).
- •Schnelles Prototyping von komplexen Grid-Strukturen mit spezifischen Breakpoints und hervorgehobenen Elementen.
So funktioniert es
- •Legen Sie die maximale Spaltenanzahl, die Container-Breite und den gewünschten Abstand (Gap) zwischen den Elementen fest.
- •Wählen Sie die Layout-Engine (CSS Columns für klassisches Masonry oder Flexbox) und definieren Sie optionale Breakpoints für mobile Geräte.
- •Tragen Sie bei Bedarf CSS-Klassen ein, die das Standard-Layout überspringen sollen (z. B. für vollbreite Banner).
- •Kopieren Sie das generierte HTML-Grundgerüst und den kommentierten CSS-Code direkt in Ihr Projekt.
Anwendungsfälle
Beispiele
1. Responsive Bildergalerie
Webentwickler- Hintergrund
- Ein Entwickler baut eine Portfolio-Seite und benötigt ein Masonry-Grid für Bilder unterschiedlicher Höhe.
- Problem
- Einbindung eines responsiven Wasserfall-Layouts ohne schwere JS-Plugins.
- Verwendung
- Setze Spalten auf 4, Abstand auf 16px, wähle 'CSS Columns' und trage Breakpoints (z.B. 640:2, 960:3) ein.
- Beispielkonfiguration
-
Spalten: 4, Gap: 16px, Layout-Engine: grid, Breakpoints: 640:2\n960:3 - Ergebnis
- Ein sauberes CSS-Snippet, das Bilder auf dem Desktop in 4 Spalten und auf mobilen Geräten in 2 oder 3 Spalten anordnet.
2. Blog-Übersicht mit Featured-Post
UI-Designer- Hintergrund
- Ein Blog-Layout soll Artikel in einem Grid darstellen, wobei der neueste Artikel die volle Breite einnimmt.
- Problem
- Das Grid muss ein bestimmtes Element aus dem normalen Spaltenfluss ausschließen.
- Verwendung
- Wähle 3 Spalten, trage '.masonry__item--featured' in das Feld 'Elemente überspringen' ein und generiere den Code.
- Beispielkonfiguration
-
Spalten: 3, Layout-Engine: flex, SkipElements: .masonry__item--featured - Ergebnis
- Der generierte CSS-Code enthält spezielle Regeln, die das Featured-Element über die gesamte Container-Breite strecken, während der Rest im 3-Spalten-Layout bleibt.
Mit Samples testen
developmentVerwandte Hubs
FAQ
Benötigt dieses Masonry-Layout JavaScript?
Nein, das Tool generiert reines CSS und HTML. Es nutzt moderne CSS-Eigenschaften wie Columns oder Flexbox, um den Wasserfall-Effekt ohne Skripte zu erzielen.
Was ist der Unterschied zwischen CSS Columns und Flexbox in diesem Tool?
CSS Columns ordnet Elemente von oben nach unten in Spalten an, was ideal für klassische Masonry-Layouts ist. Flexbox bricht Elemente zeilenweise um und bietet oft mehr Kontrolle über die Breite einzelner Karten.
Wie formatiere ich die responsiven Breakpoints?
Geben Sie pro Zeile einen Breakpoint und die gewünschte Spaltenanzahl im Format 'Pixel:Spalten' ein, zum Beispiel '640:2' für zwei Spalten ab 640px Breite.
Wofür ist die Funktion 'Elemente überspringen' gedacht?
Damit können Sie bestimmte CSS-Klassen (wie .featured) definieren, die den normalen Spaltenfluss unterbrechen und beispielsweise die volle Breite des Containers einnehmen sollen.
Kann ich relative Einheiten für Breite und Abstand verwenden?
Ja, Sie können beliebige gültige CSS-Werte wie %, rem, em oder vw für die Container-Breite und den Abstand (Gap) eintragen.