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

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

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

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

推薦する

MySQL 圧縮パッケージ版 zip インストール設定方法

圧縮版の記事ではデータの初期化がされていないなどいくつか問題があったため、Windows にインスト...

CentOS8 で MySQL 8.0 をインストールしてデプロイする方法

MySQL 8 の公式バージョン 8.0.11 がリリースされました。公式発表によると、MySQL ...

CentOS 7.5 が Varnish キャッシュサーバー機能を導入

1. ワニスの紹介Varnish は、高性能なオープンソースのリバースプロキシサーバーおよび HTT...

Vue-pdfはPDFファイルのオンラインプレビューを実装します

序文ほとんどのプロジェクトでは、PDF ファイルのオンライン プレビューに遭遇するでしょう。このプロ...

Vueにおける混合継承の詳細な説明

目次混合継承の影響: 1. 継承Vue.extend メソッド​プロパティを拡張する2. ミックスイ...

HTML の基礎_一般的なタグ、共通タグ、表

パート 1 HTML <html> -- 開始タグ<ヘッド>ウェブページ上の...

WeChatアプレットがユーザーの移動軌跡を記録

目次設定を追加json 構成レイヤー構成の表示論理層の構成位置追跡をオンにする録音を開始開始座標を決...

HTML 5 スタイルシートのリセット

この CSS リセットは、Eric Meyers の CSS リセットに基づいて変更されており、特に...

jQueryはすべてのショッピングカート機能を実装します

目次1. すべて選択2. 商品の数量を増やすか減らす3. 商品の小計を変更する4. 合計と合計額を計...

Linux の圧縮および解凍コマンドの紹介

目次一般的な圧縮形式: gz .bz2 .xz .zip一般的に使用されるアーカイブは圧縮を必要とす...

Reactは感情を使ってCSSコードを書く

目次導入:感情のインストール:一般的な CSS コンポーネントを追加します。既存のコンポーネントにス...

Linux Samba サーバーの超詳細なインストールと構成 (問題解決付き)

目次Samba サーバーの紹介Samba サーバー コンポーネントSamba サーバー関連の設定ファ...

Vue で eslint 検出をオフにする方法 (複数の方法)

目次1. 問題の説明2. 問題解決1. 問題の説明Vue プロジェクトを開発する場合、作成時に誤って...

vue3 タイムスタンプ変換 (フィルターを使用せずに)

vue2 では、タイムスタンプを変換するときに、通常はフィルターを使用します。vue3 以降では、...