logo

CSSグリッドとは何ですか?

グリッドは、交差する垂直線と水平線のセットとして定義できます。 CSS グリッド レイアウトは、ページを主要なセクションに分割します。 Grid プロパティは、行と列を含むグリッドベースのレイアウト システムを提供します。位置決めやフローティングを行わずに、Web ページのデザインを簡単に行うことができます。グリッド レイアウトを使用すると、HTML ではなく CSS で描かれたグリッド構造を作成できます。

表と同様に、ユーザーは要素を行と列に配置できます。ただし、テーブルと比較すると、CSS グリッドを使用してレイアウトを設計するのは簡単です。次を使用してグリッド上の列と行を定義できます。 グリッドテンプレート行 そして グリッドテンプレート列 プロパティ。

すべてのJavaを置き換える

グリッド コンテナーは、次のように宣言することで作成できます。 表示: グリッド または 表示: インライングリッド 要素上で。グリッド コンテナーには、行と列の内側に配置されるグリッドの項目が含まれます。

グリッドとフレックスボックスの比較

一般に、グリッドがフレックスボックスとどのように違うのかという疑問がよく起こります。グリッドは 2 次元レイアウト (行と列を同時に) に使用されますが、フレックスボックスは 1 次元レイアウト (行または列のいずれか) に使用されます。フレックスボックスは、何かを直線にする必要がある場合に使用されます。

フレックスボックスは、要素を単一の列または単一の行に配置するために使用されます。一方、グリッドは複数の列と行に要素を配置するのに最適です。

例を使用して CSS のグリッドを理解しましょう。

二分木の事後走査

 .main { display: grid; grid: auto auto / auto auto auto auto; grid-gap: 10px; background-color: blue; padding: 10px; } .num { background-color: lightblue; text-align: center; color: black; padding: 10px 10px; font-size: 30px; } One Two Three Four Five Six Seven Eight 
今すぐテストしてください

出力

CSSグリッドとは何ですか