Lücke in gestapelten Bootstrap-Zeilen: Umfassende Lösungen
Das Vorhandensein von Lücken in gestapelten Bootstrap-Zeilen kann für Entwickler ein frustrierendes Problem sein. Um dieses Problem anzugehen, stehen mehrere wirksame Lösungen zur Verfügung.
1. Standardisierung der Elementhöhe festlegen:
Die Zuweisung einer festen Höhe zu allen Portfolioelementen gewährleistet eine gleichmäßige Verteilung des Inhalts. Dadurch wird die Möglichkeit ausgeschlossen, dass unterschiedliche Elementgrößen Lücken verursachen.
2. Dynamisches Raster von Masonry verwenden:
Masonry ist ein Werkzeug, das die Elementplatzierung automatisch an den verfügbaren Platz anpasst. Es bietet eine dynamische Lösung, die Elemente basierend auf ihrem Inhalt dynamisch anordnet.
3. Nutzen Sie reaktionsfähige Bootstrap-Klassen:
Bootstrap bietet reaktionsfähige Klassen, die die Erstellung von Haltepunkten für verschiedene Bildschirmgrößen ermöglichen. Durch die Verwendung dieser Klassen und Clearfix, wie in der Bootstrap-Dokumentation beschrieben, können Lücken effektiv geschlossen werden.
4. Spaltenhöhen dynamisch mit jQuery anpassen:
Das dynamische Anpassen von Spaltenhöhen mit jQuery ist eine weitere Option. Durch Berechnen der maximalen Höhe zwischen Elementen und Anwenden auf alle Spalten kann ein einheitlicher Abstand erreicht werden.
Alternativer Ansatz: Mini Clearfix mit Medienabfragen
Für Fälle, in denen Inhalte dynamisch generiert wird, kann ein Trick mit einem Mini-Clearfix und Medienabfragen angewendet werden. Durch das Hinzufügen eines div nach jedem Rasterelement und das Anwenden eines auf Haltepunkten basierenden Clearfix darauf können Lücken elegant vermieden werden.
CSS:
@media (max-width: 767px) { .portfolio > .clear:nth-child(6n)::before { content: ''; display: table; clear: both; } }
Diese Lösung macht JavaScript überflüssig und gewährleistet die Lesbarkeit im Markup.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3