ネストされた CSS グリッド行をコンテンツに合わせて高さを自動的に調整するにはどうすればよいですか?

DDD
リリース: 2024-11-24 20:05:13
オリジナル
977 人が閲覧しました

How can I make nested CSS Grid rows automatically adjust their height to match content?

CSS グリッド: 行の自動高さ、コンテンツに合わせたサイズ変更

ネストされた CSS グリッドを使用する場合、両方のグリッドにわたって一貫した行の高さを実現することができます。挑戦です。このシナリオでは、右側のネストされたグリッドの行が左側のネストされたグリッドの行の高さに強制的に一致するため、不均一な間隔が生じます。

この問題を修正するには、grid-auto- rows: 右側のネストされたグリッドの max-content プロパティ。このプロパティは、各行の高さをその最も高い子要素の高さに設定します。その結果、行はコンテンツに合わせて動的に調整され、左側のネストされたグリッドの高さに合わせられます。

例:

.grid-3 {
  grid-auto-rows: max-content;
}
ログイン後にコピー

この変更適切にネストされたグリッドの各行のサイズがその内容に合わせて調整され、両方のグリッド間に一貫した高さが作成されます。更新されたスニペットは次のとおりです:

.grid-2 {
  grid-auto-rows: max-content;
}

.grid-3 {
  grid-auto-rows: max-content;
}
ログイン後にコピー
<div class="grid-2">
  <div class="grid-2">
    <div class="left">L</div>
    <div class="left">L</div>
    <div class="left">L</div>
    <div class="left">L</div>
    <div class="left">L</div>
    <div class="left">L</div>
    <div class="left">L</div>
    <div class="left">L</div>
    <div class="left">L</div>
    <div class="left">L</div>
    <div class="left">L</div>
    <div class="left">L</div>
    <div class="left">L</div>
    <div class="left">L</div>
    <div class="left">L</div>
    <div class="left">L</div>
    <div class="left">L</div>
    <div class="left">L</div>
  </div>
  <div class="grid-3">
    <div class="right">R</div>
    <div class="right">R</div>
    <div class="right">R</div>
    <div class="right">R</div>
    <div class="right">R</div>
    <div class="right">R</div>
    <div class="right">R</div>
    <div class="right">R</div>
    <div class="right">R</div>
    <div class="right">R</div>
    <div class="right">R</div>
    <div class="right">R</div>
    <div class="right">R</div>
  </div>
</div>
ログイン後にコピー

これで、左右のネストされたグリッドの行の高さが自動的に調整され、視覚的に一貫した結果が作成されます。

以上がネストされた CSS グリッド行をコンテンツに合わせて高さを自動的に調整するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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