CSSでのグリッドレイアウトの使い方まとめ(コード付き)
この記事では、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 ><code>grid-row-start
と grid-row-end
の 2 つの属性に分割できます。2.
<p>grid-template- area</p>
および
<p>grid-area<br/>
最後に、どの領域に属するかを指定するだけです。子要素です。 この方法で記述することには利点があります。退屈で難しい 以上がCSSでのグリッドレイアウトの使い方まとめ(コード付き)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。grid-template-areas
この属性は、実際には上記の.parent {
display: grid;
grid-template-colomns: 1fr;
grid-auto-rows: 100px;
& > .child {
grid-column: 1;
}
}
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を使用してレスポンシブレイアウトを実装する方法🎜🎜

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

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

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











レイアウトとは、Web ページの要素を特定の規則と構造に従って配置および表示するために Web デザインで採用される組版方法を指します。合理的なレイアウトにより、Web ページはより美しく、整然とし、優れたユーザー エクスペリエンスを実現できます。フロントエンド開発では、従来のテーブル レイアウト、フローティング レイアウト、位置決めレイアウトなど、多くのレイアウト方法から選択できます。しかし、HTML5 や CSS3 の推進により、Flexbox レイアウトやグリッド レイアウトなどの最新のレスポンシブ レイアウト技術が主流になりました。

今日のソフトウェア開発分野では、GUI(Graphical User Interface、グラフィカルユーザーインターフェース)プログラミングが重要な部分となっています。これにより、ユーザーはプログラムを直観的に操作できるようになり、ユーザー エクスペリエンスが向上し、プログラムが使いやすくなります。数あるプログラミング言語の中でも、Go言語は近年注目を集めている言語であり、GUIプログラミングの機能も備えています。この記事では、Go 言語 GUI プログラミングを入門から習熟まで深く理解し、具体的なコード例を通じてよりよく習得できるようにします。

HTML チュートリアル: グリッド アダプティブ レイアウトにグリッド レイアウトを使用する方法。特定のコード サンプルが必要です。 はじめに: 最新の Web デザインでは、ページ レイアウトの適応性が重要な考慮事項です。フローティングや配置などの従来のレイアウト方法はある程度の適応性を実現できますが、多くの場合、多くのコードと調整が必要になります。 CSSGrid レイアウトは、グリッド アダプティブ レイアウトを実装するためのシンプルかつ強力な方法を提供します。このチュートリアルでは、CSSGrid レイアウトを使用してグリッド アダプティブ レイアウトを実装する方法を詳しく紹介します。

HTML でテキスト ボックスを整列する方法: 1. テキストの整列; 2. Flexbox レイアウトの整列を使用する; 3. グリッド レイアウトの整列を使用する; 4. 微調整にマージンまたは位置を使用する。

HTML チュートリアル: 複数列レイアウトにグリッド レイアウトを使用する方法 グリッド レイアウトは、最新の Web デザインで一般的に使用されるレイアウト方法の 1 つであり、Web コンテンツを複数の列と行に分割して、柔軟な複数列レイアウトを実現できます。この記事では、グリッド レイアウトを使用して複数列の Web ページ レイアウトを作成する方法を紹介し、具体的なコード例を示します。 1. グリッド レイアウトの概要 グリッド レイアウトは、Web コンテンツを複数のグリッド領域に分割できる 2 次元のレイアウト システムです。これらのグリッド領域は、設計ニーズに応じて定義および配置でき、

レスポンシブ レイアウト フレームワーク分析: 初心者から専門家までの必須ガイド モバイル デバイスの普及と多様化に伴い、レスポンシブ レイアウトは現代の Web デザインにとって不可欠なスキルになりました。レスポンシブ レイアウト フレームワークは、そのシンプルさ、柔軟性、保守性により、開発者にとって推奨されるツールとなっています。ただし、初心者にとって、レスポンシブ レイアウト フレームワークを学習して理解するのは少し複雑に感じるかもしれません。この記事では、初心者から専門家まで、レスポンシブ レイアウト フレームワークをマスターするための詳細なガイドと、具体的なコード例を提供します。レスポンシブクロスとは

概要:ブートストラップを使用して画像を中心にする方法はたくさんあります。基本方法:MX-Autoクラスを使用して、水平に中央に配置します。 IMG-Fluidクラスを使用して、親コンテナに適応します。 Dブロッククラスを使用して、画像をブロックレベルの要素(垂直センタリング)に設定します。高度な方法:FlexBoxレイアウト:Justify-Content-CenterおよびAlign-Items-Centerプロパティを使用します。グリッドレイアウト:Place-Items:Centerプロパティを使用します。ベストプラクティス:不必要なネスティングやスタイルを避けてください。プロジェクトに最適な方法を選択してください。コードの維持可能性に注意を払い、興奮を追求するためにコードの品質を犠牲にしないでください

HTML チュートリアル: グリッド適応グリッド レイアウトにグリッド レイアウトを使用する方法。特定のコード サンプルが必要です。 はじめに: インターネットの発展に伴い、Web ページのレイアウトはますます重要になってきました。テーブルやフローティング レイアウトの使用など、従来の Web ページ レイアウト方法では、適応効果を実現するために多くのコードと調整が必要になることがよくあります。 CSS3 で導入されたグリッド レイアウトは、グリッド適応グリッド レイアウトを構築するためのより簡潔かつ柔軟な方法を提供します。この記事では、グリッド レイアウトの基本概念と実際の応用例を紹介し、次のことを提供します。
