Heim > Artikel > Web-Frontend > Wie erstelle ich einen Mauerwerksgittereffekt mit CSS-Rasterlayout?
Sie möchten einen Mauerwerksgittereffekt erzielen Elemente unterschiedlicher Höhe können perfekt ausgerichtet werden, ohne die Position des Elements darunter zu beeinträchtigen. Herkömmliche Methoden wie Floats oder Flexbox erfüllen diese Anforderung jedoch möglicherweise nicht vollständig.
Für eine optimale Leistung sollten Sie CSS Grid Layout verwenden, ein leistungsstarkes Tool, das speziell für die Handhabung entwickelt wurde komplexe Rasterlayouts:
Zum Beispiel:
.container { display: grid; grid-auto-rows: 50px; grid-gap: 10px; grid-template-columns: repeat(auto-fill, minmax(30%, 1fr)); } .short { grid-row: span 1; } .tall { grid-row: span 2; } .taller { grid-row: span 3; } .tallest { grid-row: span 4; }
Dieser Code erstellt ein Raster, in dem Elemente automatisch in der Breite variieren ohne die Ausrichtung des Gitters zu beeinflussen. Die Höhe jedes Elements wird durch die zugewiesene Zeilenspanne bestimmt.
Das obige ist der detaillierte Inhalt vonWie erstelle ich einen Mauerwerksgittereffekt mit CSS-Rasterlayout?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!