この記事では、CSS でのグリッド レイアウトの使用法をまとめて紹介します (コード付き)。必要な方は参考にしてください。
1.
グリッド レイアウトには 5 つのコア属性があります:
.parent { display: grid; grid-template-colomns: 30px 1fr; grid-template-rows: repeat(3, 30px) 1fr; & > .child { grid-column: 1 / 3; grid-row: 1; } }
一般に、グリッド レイアウトは次のとおりです: 最初に親要素がその行と列の数を定義し、次に子要素がその行と列を定義します。 (複数の行または列にまたがることもできます).
その中で、display 属性については、ここでは詳しく説明しません。
repeat 関数は、CSS 値を n 回繰り返すことを意味します。
gird -column
は、grid-column-start
と grid-column-end
の 2 つの属性に分割できます gird-column
可以拆分为grid-column-start
和grid-column-end
两个属性.
gird-row
可以拆分为grid-row-start
和grid-row-end
两个属性.
2. <span style="font-size: 16px;">grid-template-areas</span>
和<span style="font-size: 16px;">grid-area</span>
grid-template-areas
这个属性其实有点象形文字的意思.
.parent { display: grid; grid-template-colomns: 100px 1fr; grid-template-rows: 1fr 50px; grid-template-areas: "nav content" "footer footer "; & > .item1 { grid-area: nav; } & > .item2 { grid-area: content; } & > .item3 { grid-area: footer; } }
上面我们将父元素分成了4格. 然后将左上的格子命名为nav, 右上的格子命名为content, 底部的格子命名为footer.
最后, 我们只需要在子元素中指定自己属于哪个区域就可以了.
这样写有一个好处: 我们再也不用写枯燥难懂的grid-column
和grid-row
了, 可以给自己的区域起一个语义化的名字
3. <span style="font-size: 16px;">row-gap</span>
, <span style="font-size: 16px;">colomns-gap</span>
, <span style="font-size: 16px;">grid-gap</span>
类似Flex, Grid 布局也支持行间距和列间距.
grid-gap
是row-gap
和colomns-gap
的合并.
grid-gap
也可以简写为gap
.
注意: colomns-gap
的默认值是 normal
, 表示列间距为1em
4. <span style="font-size: 16px;">grid-auto-columns</span>
和<span style="font-size: 16px;">grid-auto-rows</span>
gird-row<code>grid-row-start
と grid-row-end
の 2 つの属性に分割できます。2.
<p>grid-template- area</p>
および
<p>grid-area<br></p>
grid-template-areas
この属性は、実際には上記の.parent {
display: grid;
grid-template-colomns: 1fr;
grid-auto-rows: 100px;
& > .child {
grid-column: 1;
}
}
のような象形文字の意味を持っています。親要素を4つのグリッドに分割します。次に、左上のグリッドをnav、右上のグリッドをcontent、下のグリッドをfooterと名付けます。
最後に、どの領域に属するかを指定するだけです。子要素です。 この方法で記述することには利点があります。退屈で難しい grid-column
と grid-row
を記述する必要がなくなり、独自の領域のセマンティック名
🎜row-gap🎜
🎜、🎜🎜colomns-gap🎜
🎜、🎜🎜grid-gap🎜🎜🎜 同様の Flex、グリッド レイアウトも行間隔と列間隔をサポートしています。🎜🎜<code>grid-gap
は row-gap
と columns- を組み合わせたものです。ギャップ
.🎜 🎜grid-gap
は、gap
と省略することもできます。🎜🎜🎜注: colomns-gap
のデフォルト値> は normal
であり、列間隔が 1em
🎜🎜🎜4 であることを示します🎜🎜grid-auto-columns🎜
🎜 および 🎜🎜grid-auto-rows🎜 code>🎜🎜 グリッドに含まれる行 (列) の数が事前にわからない場合は、文字通りの意味と同じように、🎜このプロパティは次のことを表します。自己成長するグリッドの行 (列) 高さ (幅)🎜🎜🎜特に可変長のリストをレンダリングする場合、この属性は非常に役立ちます🎜🎜例: 🎜rrreee🎜おすすめ関連記事: 🎜🎜🎜🎜フレキシブルボックスレイアウトの紹介(添付)コード)🎜🎜🎜🎜CSSを使用してレスポンシブレイアウトを実装する方法🎜🎜以上がCSSでのグリッドレイアウトの使い方まとめ(コード付き)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

Goofontsは、開発者妻とデザイナーの夫によって署名されたサイドプロジェクトであり、どちらもタイポグラフィの大ファンです。 Googleにタグを付けています

Pavithra Kodmadは、彼らが変化したWeb開発に関する最も時代を超越した記事のいくつかであると考えていることについて、人々に推奨事項を求めました

GraphQL APIの構築方法を学ぶことは非常に挑戦的です。ただし、10分でGraphQL APIを使用する方法を学ぶことができます!そして、それは私が完璧になったことがあります

ここでは、Yuanchuanからの合法的なCSSの策略があります。このCSSプロパティオフセットパスがあります。むかしむかし、それはモーションパスと呼ばれ、その後改名されました。私


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

メモ帳++7.3.1
使いやすく無料のコードエディター

Dreamweaver Mac版
ビジュアル Web 開発ツール

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン
