グリッド共通レイアウトの実装

グリッド共通レイアウトの実装

両側に隙間なし、各列間に隙間あり

幅: 100%;  
表示: グリッド;  
グリッドテンプレート列: repeat(4,1fr);  
項目の位置揃え: 伸縮;  
グリッドギャップ: 1px;

プロパティの紹介: justify-itemsプロパティはセル コンテンツの水平位置 (左、中央、右) を設定し、 align-itemsプロパティはセル コンテンツの垂直位置 (上、中央、下) を設定します。

  • start: セルの開始端を揃えます。
  • end: セルの終了端に揃えます。
  • center: セルは中央に配置されます。
  • Stretch: セルの幅全体を埋めるように伸縮します (デフォルト値)。

プロパティの概要: コンテナーでグリッド レイアウトを指定した後、行と列に分割する必要があります。 grid-template-columnsプロパティは各列の幅を定義し、 grid-template-rowsプロパティは各行の高さを定義します。 repeat(4,1fr)は繰り返しを意味します。最初のパラメータは回数を示します。ここでは 4 つの列があり、4 回を意味します。1rf は部分の概念を意味します。repeat(4,1fr) は 4 つの部分に均等に分割されることを意味します。

効果は以下のとおりです。

行と列の間隔は同じで、縦方向が優先されます。

.スワイパースライドインナー{  
    幅: 100%;  
    表示: グリッド;  
    /*まずは縦方向の配置*/  
    グリッド自動フロー: 列;  
    /* 3つの列に分け、平均スコアを算出*/  
    /*グリッドテンプレート列: repeat(3, 1fr);*/  
    グリッドテンプレートの列: 1fr 1fr 1fr;  
    /* 2行に分割し、均等に分配します*/  
    /*グリッドテンプレート行: repeat(2, 1fr);*/  
    グリッドテンプレートの行: 1fr 1fr;  
    グリッド行間隔: 10px;  
    グリッド列の間隔: 10px;  
    .カードアイテム{  
        ディスプレイ: フレックス;  
        flex-wrap: ラップ;  
        幅: 230ピクセル;  
        高さ: 230px;
    }
}

プロパティの紹介: グリッドを分割した後、コンテナーのサブ要素が各グリッドに順番に自動的に配置されます。デフォルトの配置順序は「行が先、列が後」です。つまり、最初に 1 行目を埋めてから 2 行目の配置を開始します。これは、下の図の数字の順序です。この順序はgrid-auto-flowプロパティによって決定され、デフォルト値はrowです。これは「最初に行、次に列」を意味します。これをcolumnに設定することもできます。これは、「列が先、行が後」を意味します。

効果は以下のとおりです。

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

<<:  Vue3でアイコンを使用する2つの例

>>:  JVM 上の高性能データ形式ライブラリ パッケージである Apache Arrow の紹介とアーキテクチャ (Gkatziouras)

推薦する

Vue の 4 つのカスタム命令の説明と使用例

4つの実用的なVueカスタム指示1. Vドラッグ要件: マウスドラッグ要素アイデア:要素のオフセット...

JavaScript クロージャの説明

目次1. クロージャとは何ですか? 1.2 クロージャのメモ化: 関数は定義された環境を記憶する1....

Linux 仮想メモリ設定のチュートリアルと実践

仮想メモリとは何ですか?まずはWikipediaからの紹介文をそのまま引用します。仮想メモリは、コン...

Linux カーネル デバイス ドライバー Linux カーネル 基本メモの概要

1. Linuxカーネルドライバモジュールの仕組み静的ロードでは、ドライバモジュールをカーネルにコン...

docker view container log コマンドの実装

なぜログを読む必要があるのでしょうか?たとえば、コンテナの起動に失敗したがプロンプトが表示されない場...

Mysql general_log をクリーンアップする方法の概要

方法1: グローバル general_log を 'OFF' に設定します。 テーブ...

NodeJSプロセスがどのように終了するかについて詳しく説明します

目次序文積極的な撤退例外、拒否、および発行されたエラー信号まとめ序文NodeJS プロセスが終了する...

vue 動的コンポーネント

目次1. コンポーネント2. キープアライブ2.1 問題点2.2 キープアライブを使って解決する2....

MySQLデータベースの数千万件のデータクエリとストレージの詳細な説明

目次百万レベルのデータ処理ソリューションデータストレージ構造設計クエリステートメントの最適化1000...

MySQL 8.0 のインデックス スキップ スキャン

序文MySQL 8.0.13 では、インデックス スキップ スキャン (インデックス ジャンプ スキ...

Linuxでホスト名を永続的に変更する方法

ホスト名を変更する場合は、以下の手順に従ってください。ホスト名の使用hostnameコマンドを使用す...

HTML におけるブロックコメントの使用に関する詳細な紹介

HTML の一般的なコメント: <!--XXXXXXXX--> (XXXXXXXX はコ...

koa2 サービスに SSL を設定する方法

I. はじめに1: SSL証明書私のドメイン名は Tencent Cloud にあります。第 3 レ...

Linux で測位バックグラウンド サービスが時々クラッシュする問題の解決方法

問題の説明最近のバックグラウンドサービスでは、特定の命令の要求データをディスクに保存する新しい機能が...

Dockerは単一のイメージを使用して複数のポートにマッピングします

必要:公式サイトのリソースサーバーは確かに1つのインスタンスでは使えず、複数のインスタンスを一緒に使...