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

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

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

幅: 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)

推薦する

ウェブページの読み込み速度を上げる6つのヒント

第二に、キーワードのランキングは、Webページの表示速度にも関係しています(参照:キーワードランキン...

Hタグはウェブページ制作において適切に使用すべきである

HTML タグには、ページのタイトルを処理するための特別なタグがあります。これらは h1、h2、h3...

Dockerコンテナを閉じずに終了する方法の詳細な説明

Docker コンテナに入った後、コンテナを終了すると、コンテナは Exited 状態に変わります。...

react-diagram シリアル化 Json 解釈 ケース分析

このドキュメントの目的はreact-diagramフレームワーク モデルの Json シリアル化を説...

JavaScript の寄生的構成継承についての簡単な説明

コンポジション継承組み合わせ継承は、疑似古典的継承とも呼ばれます。これは、昨日説明したプロトタイプ ...

Linuxのtimeコマンドの使い方の詳しい説明

1. コマンドの紹介時間は、コマンドの実行に費やされた時間や関連するシステム リソース、その他の情報...

VMware12.0 インストール Ubuntu14.04 LTS チュートリアル

私は、デスクトップ バージョンとサーバー バージョンの両方で、仮想マシンにさまざまなイメージを何度も...

iframe を更新する 3 つの方法

コードをコピーコードは次のとおりです。 <iframe src="1.htm&quo...

Vueプロジェクトのパッケージ化の詳細な説明

目次1. 関連構成ケース1(使用ツールはvue-cil)ケース2(使用するツールはwebpack) ...

MySQL での r2dbc の使用に関する詳細な理解

導入MySQL は、私たちが日常業務で使用する非常に一般的なデータベースです。MySQL は現在 O...

JavaScript Canvas で三目並べゲームを実装

この記事では、JavaScript Canvasで三目並べゲームを実装するための具体的なコードを参考...

純粋な CSS 流星群の背景サンプルコード

GitHubアドレス、気に入ったらスターを付けてくださいプラグインのプレビューチュートリアルコード表...

Ubuntuの基本設定: openssh-serverのインストールと使用

Ubuntu 17.10 での openssh-server のインストールと使用を記録します。イン...

HTML ファイルにファイルの内容を含める方法の概要

フォーラムでは、ネットユーザーから「HTML ファイル内の別の HTML ファイルの内容を読み取るこ...

MySQLクエリトランザクション処理へのノード接続の実装

目次トピックmysqlの追加、削除、変更、クエリを入力しますMySQL トランザクション処理私は M...