ホームページ > 記事 > ウェブフロントエンド > Web 開発で動的コンテンツ要素の高さを揃えるにはどうすればよいですか?
Web 開発では、コンテンツの長さが異なる複数の要素があり、それらの要素の高さを同じにする必要があるというシナリオに遭遇するのが一般的です。最適なレイアウト。そのような例の 1 つは、列を使用してリストや概要を表示することです。
jQuery と CSS は、この課題に対処し、高さが異なる要素がそれらの中で最も高い要素に自動的に調整されるようにするソリューションを提供します。
jQuery を使用すると、height() メソッドを使用して各要素を簡単にループし、最も高い要素を識別できます。反復中に最も高い要素の高さを追跡することで、他のすべての要素の高さを最も高い要素と一致するように設定できます。
$(document).ready(function() { var maxHeight = -1; $('.features').each(function() { maxHeight = maxHeight > $(this).height() ? maxHeight : $(this).height(); }); $('.features').each(function() { $(this).height(maxHeight); }); });
CSS だけでは提供されません。高さに基づいて要素を選択するための直接サポートですが、JavaScript を使用して DOM を操作し、必要な CSS スタイルを適用することでこの機能を実現できます。このアプローチには、要素の高さを設定する新しい CSS クラスを作成し、それを最も高い要素に動的に追加することが含まれます。
// Loop through elements and find the tallest const elements = document.querySelectorAll('.features'); let tallest = 0; for (let i = 0; i < elements.length; i++) { const height = elements[i].offsetHeight; if (height > tallest) { tallest = height; } } // Create a new CSS class and set the height const tallClass = document.createElement('style'); tallClass.innerText = '.tall { height: ' + tallest + 'px; }'; // Add the CSS class to the tallest element const tallestElement = document.querySelector(`.features[offsetHeight='${tallest}']`); tallestElement.classList.add('tall');
jQuery または CSS を使用すると、動的に調整できます。要素の高さを調整して一貫性を確保し、視覚的に魅力的でよく整理されたレイアウトを作成します。
以上がWeb 開発で動的コンテンツ要素の高さを揃えるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。