Heim >Web-Frontend >CSS-Tutorial >Wie kann ich dafür sorgen, dass ungleich große Überschriften in einem Flexbox-Raster die gleiche Höhe haben?
Für untergeordnete Divs in einem Flexbox-Raster sind gleiche Höhen erwünscht, einschließlich ihrer unten positionierten 2- Zeile h2 Überschriften.
Leider ist es nicht möglich, einheitliche Überschriftenhöhen allein mit Flexbox oder CSS zu erreichen. Das Standardverhalten von Flexbox, „Spalten gleicher Höhe beugen“, gilt nur für untergeordnete Flex-Elemente innerhalb desselben Containers.
Erwägen Sie alternativ die Verwendung einer JavaScript-Bibliothek wie jQuery für den dynamischen Abgleich die Höhe der höchsten Überschrift. Dieser Ansatz ermöglicht den flexiblen Umgang mit ungleichmäßigen Überschriftenlängen, selbst wenn sich Elemente in unterschiedlichen Containern befinden.
$(document).ready(function() { $(".block-list").each(function() { let max_height = 0; $(this).find("h2").each(function() { max_height = Math.max(max_height, $(this).height()); }); $(this).find("h2").height(max_height); }); });
Das obige ist der detaillierte Inhalt vonWie kann ich dafür sorgen, dass ungleich große Überschriften in einem Flexbox-Raster die gleiche Höhe haben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!