Heim > Artikel > Web-Frontend > Wie kann man mit jQuery oder CSS mehrere Div-Elemente auf die gleiche Höhe bringen?
Bei der Webentwicklung ist die vertikale Ausrichtung von Elementen für ein ästhetisch ansprechendes und konsistentes Layout von entscheidender Bedeutung. Diese Frage befasst sich mit der Herausforderung, mehrere div-Elemente auf die gleiche Höhe zu bringen, auch wenn sie unterschiedliche Mengen an Inhalten enthalten.
jQuery, eine beliebte JavaScript-Bibliothek, bietet einen unkomplizierten Ansatz zur Identifizierung das höchste Element und legen Sie die Höhe der anderen entsprechend fest:
$(document).ready(function() { var maxHeight = 0; // Initialize maxHeight to 0 $('.features').each(function() { // Loop through each .features div if ($(this).outerHeight() > maxHeight) { // Compare the current div's height to maxHeight maxHeight = $(this).outerHeight(); // Update maxHeight if the current div is taller } }); $('.features').each(function() { // Loop through each .features div again $(this).height(maxHeight); // Set the height of each div to maxHeight }); });
Dieses Skript berechnet die Höhe des höchsten Divs und weist sie allen Divs mit zu „.features“-Klasse, was zu gleichen Höhen führt.
Während CSS keine direkten Höhenauswahl- oder Vergleichsfunktionen bietet, ist eine Problemumgehung mithilfe von CSS Grid möglich:
.features-container { display: grid; grid-template-columns: repeat(auto-fit, minmax(initial, 1fr)); align-items: stretch; } .features { height: 100%; }
Das obige ist der detaillierte Inhalt vonWie kann man mit jQuery oder CSS mehrere Div-Elemente auf die gleiche Höhe bringen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!