ホームページ > ウェブフロントエンド > CSSチュートリアル > jQueryまたはCSSを使用して複数のDiv要素を同じ高さにする方法?

jQueryまたはCSSを使用して複数のDiv要素を同じ高さにする方法?

DDD
リリース: 2024-11-16 01:59:02
オリジナル
866 人が閲覧しました

How to Make Multiple Div Elements Equal Height Using jQuery or CSS?

jQuery または CSS を使用して要素の高さを等しくする方法

Web 開発では、見た目が美しく一貫したレイアウトを実現するために要素を垂直に配置することが重要です。この質問は、さまざまな量のコンテンツが含まれている場合でも、同じ高さの複数の div 要素を作成するという課題に対処します。

jQuery ソリューション

人気の JavaScript ライブラリである jQuery は、識別するための簡単なアプローチを提供します。最も高い要素を選択し、それに一致するように他の要素の高さを設定します。

$(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
   });
});
ログイン後にコピー

このスクリプトは、最も高い div の高さを計算し、それを「.features」クラスを持つすべての div に割り当て、結果として高さが等しくなります。

CSS のみの解決策

CSS には直接的な高さの選択や比較機能がありませんが、CSS グリッドを使用した回避策が可能です。

.features-container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(initial, 1fr));
  align-items: stretch;
}

.features {
  height: 100%;
}
ログイン後にコピー

以上がjQueryまたはCSSを使用して複数のDiv要素を同じ高さにする方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート