「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > CSSでさまざまな高さで石積みグリッドレイアウトを作成する方法は?

CSSでさまざまな高さで石積みグリッドレイアウトを作成する方法は?

2025-03-24に投稿されました
ブラウズ:607

How to Create a Masonry Grid Layout with Varying Heights in CSS?

cssメーソンリーグリッドまたはFlexBoxまたはその他のレイアウト

を使用して、要素がさまざまな高さを持つCSSでグリッドレイアウトを作成することが困難です。 FlexBoxは柔軟性を提供しますが、新しい要素が前の要素の下部と一致するという要件を満たしていない場合があります。石積みグリッドを実現するためのより堅牢で直感的な方法を提供します:

HTML構造:

...

css:


  
  
  ...

説明:

grid-container {
  display: grid;                                 
  grid-auto-rows: 50px;                         
  grid-gap: 10px;                               
  grid-template-columns: repeat(auto-fill, minmax(30%, 1fr));  
}

[short] {
  grid-row: span 1;                                
  background-color: green;
}

[tall] {
  grid-row: span 2;
  background-color: crimson;
}

[taller] {
  grid-row: span 3;
  background-color: blue;
}

[tallest] {
  grid-row: span 4;
  background-color: gray;
}

ディスプレイ:グリッド:コンテナをグリッドレイアウトとして初期化します。ピクセル。 1fr)。

最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3