ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScriptを使わずにCSSで異なる親の子を同じ高さに揃えるにはどうすればよいですか?

JavaScriptを使わずにCSSで異なる親の子を同じ高さに揃えるにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-10-23 22:27:02331ブラウズ

How to Align Children of Different Parents to the Same Height in CSS Without JavaScript?

CSS: 異なる親の子を同じ高さに揃える

CSS を使用する場合、異なる要素の子を同じ高さに揃えることができます。 JavaScriptを使用せずに同じ高さになります。これは、コンテナ内の要素のレイアウトと配置を制御できるフレックスボックスを使用して実現できます。

この配置を実現するには、次の手順に従います。

  1. Makeコンテナをフレックスボックスにします: 子を含むコンテナに表示: フレックスを設定します。
  2. 子をフレックスボックスにラップします: 子を含む要素に表示: フレックスを設定します、または子自体に。
  3. フレックス方向を設定します: flex-direction: 列を使用して、子が垂直方向に流れるようにします。
  4. 高さを均等化: 各子要素に align-self: ストレッチを設定して、高さを等しくします。

提供されたコード例では:

<code class="css">.container {
  display: flex;
}

.content {
  display: flex;
  flex-direction: column;
}

.content > * {
  align-self: stretch;
}</code>

このアプローチは、次の要件を満たします。 Bootstrap のモバイル最適化を考慮しながら、同じ高さの異なる列にまたがる子。メディア クエリは、必要に応じてさまざまなブレークポイントに対応するように調整できます。

以上がJavaScriptを使わずにCSSで異なる親の子を同じ高さに揃えるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。