目次
1. " >1.
2. grid-template-areasgrid-area" >2. grid-template-areasgrid-area
3. row-gap, colomns-gap, grid-gap" >3. row-gap, colomns-gap, grid-gap
4. grid-auto-columnsgrid-auto-rows" >4. grid-auto-columnsgrid-auto-rows
ホームページ ウェブフロントエンド CSSチュートリアル CSSでのグリッドレイアウトの使い方まとめ(コード付き)

CSSでのグリッドレイアウトの使い方まとめ(コード付き)

Aug 01, 2018 pm 03:28 PM
グリッドレイアウト

この記事では、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-startgrid-column-end の 2 つの属性に分割できます gird-column可以拆分为grid-column-startgrid-column-end两个属性.

gird-row可以拆分为grid-row-startgrid-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-columngrid-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-gaprow-gapcolomns-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-startgrid-row-end の 2 つの属性に分割できます。

2.

<p>grid-template- area</p>

および

<p>grid-area<br/>

grid-template-areas この属性は、実際には上記の

のような象形文字の意味を持っています。親要素を4つのグリッドに分割します。次に、左上のグリッドをnav、右上のグリッドをcontent、下のグリッドをfooterと名付けます。

最後に、どの領域に属するかを指定するだけです。子要素です。 この方法で記述することには利点があります。退屈で難しい grid-columngrid-row を記述する必要がなくなり、独自の領域のセマンティック名

🎜🎜3. 🎜🎜row-gap🎜🎜、🎜🎜colomns-gap🎜🎜、🎜🎜grid-gap🎜🎜🎜 同様の Flex、グリッド レイアウトも行間隔と列間隔をサポートしています。🎜🎜<code>grid-gaprow-gapcolumns- を組み合わせたものです。ギャップ.🎜 🎜grid-gap は、gap と省略することもできます。🎜🎜🎜注: colomns-gapのデフォルト値> は normal であり、列間隔が 1em🎜🎜🎜4 であることを示します🎜🎜grid-auto-columns🎜🎜 および 🎜🎜grid-auto-rows🎜 code>🎜🎜 グリッドに含まれる行 (列) の数が事前にわからない場合は、文字通りの意味と同じように、🎜このプロパティは次のことを表します。自己成長するグリッドの行 (列) 高さ (幅)🎜🎜🎜特に可変長のリストをレンダリングする場合、この属性は非常に役立ちます🎜🎜例: 🎜rrreee🎜おすすめ関連記事: 🎜🎜🎜🎜フレキシブルボックスレイアウトの紹介(添付)コード)🎜🎜🎜🎜CSSを使用してレスポンシブレイアウトを実装する方法🎜🎜

以上がCSSでのグリッドレイアウトの使い方まとめ(コード付き)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

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

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

レイアウトレイアウトとは何ですか? レイアウトレイアウトとは何ですか? Feb 24, 2024 pm 03:03 PM

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

Go 言語 GUI プログラミングの深い理解: 入門から習得まで Go 言語 GUI プログラミングの深い理解: 入門から習得まで Mar 24, 2024 pm 09:06 PM

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

HTML チュートリアル: グリッド アダプティブ レイアウトにグリッド レイアウトを使用する方法 HTML チュートリアル: グリッド アダプティブ レイアウトにグリッド レイアウトを使用する方法 Oct 20, 2023 pm 12:36 PM

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

HTMLでテキストボックスを整列させる方法 HTMLでテキストボックスを整列させる方法 Mar 27, 2024 pm 04:33 PM

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

HTML チュートリアル: 複数列レイアウトにグリッド レイアウトを使用する方法 HTML チュートリアル: 複数列レイアウトにグリッド レイアウトを使用する方法 Oct 25, 2023 am 10:27 AM

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

レスポンシブ レイアウト フレームワークの詳細: 初心者から専門家までを対象とした徹底ガイド レスポンシブ レイアウト フレームワークの詳細: 初心者から専門家までを対象とした徹底ガイド Feb 19, 2024 pm 05:43 PM

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

ブートストラップ用のコンテナに画像を集中させる方法 ブートストラップ用のコンテナに画像を集中させる方法 Apr 07, 2025 am 09:12 AM

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

HTML チュートリアル: グリッドにグリッド レイアウトを使用する方法 アダプティブ グリッド レイアウト HTML チュートリアル: グリッドにグリッド レイアウトを使用する方法 アダプティブ グリッド レイアウト Oct 27, 2023 pm 06:28 PM

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

See all articles