フレックスレイアウトは、1行あたりの固定行数と適応レイアウトを実現します。

フレックスレイアウトは、1行あたりの固定行数と適応レイアウトを実現します。

この記事では、1行あたりの固定行数+アダプティブレイアウトを実現するフレックスレイアウトを紹介し、皆さんと共有します。詳細は次のとおりです。

エフェクト表示

分析

 <div class="template" v-for="(item,templateIndex) in 7">
              <div @click="useTemplate()" v-touch:long="(e)=>touchin(groupIndex,templateIndex)">
                <img class="icon" src="../../../assets/home-page/templateIcon.png" alt />
                <div class="templateName">テンプレート名</div>
              </div>
            </div>
// 親ボックス、次のように設定:
.テンプレートアイテム{
  幅: 100%;
 
  テキスト配置: 中央;
  ディスプレイ: フレックス;
  align-content: flex-start;
  flex-flow: 行折り返し;
}

//サブボックス、次のように設定:
 。テンプレート {
  フレックス: 0 0 25%;
  下マージン: 20px;
}

親ボックスの設定:

サブボックスの配置方法はflex-startです。始点からサブボックスを配置し、flex-flowで改行を設定します。改行を設定しない場合は、サブ要素のサイズが縮小され、1行に配置されているような効果が得られます。

サブボックス設定:

子ボックスの配置を設定するには、flex:0 0 25% を使用します。flexプロパティは、flex-grow、flex-shrink、flex-basisの略です。デフォルト値は、0、1、autoです。サブアイテムのシェア数を指定する

分解説明: flex:0 0 25% は、flex-grow=0 (デフォルトでは拡大なし) + flex-shrink=0 (縮小なし) + flex-basis=25% (プロジェクトが主軸スペースを占有) に等しい


フレックスレイアウトの基本的な理解については、ブログ「フレックスレイアウトの基本的な理解」をお読みください。

フレックスレイアウトを使用して固定行数+アダプティブレイアウトを実現する方法についての記事はこれで終わりです。フレックスレイアウトを使用して固定行数+アダプティブレイアウトを実現する方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

<<:  sqlmap インジェクションの詳細なグラフィック説明

>>:  HTML メタビューポート属性の説明

推薦する

動的な背景グラデーション効果を実現するCSS3

CSS3 を学ぶということは、新しい機能と基本的な理論に慣れることを意味します。この記事では、ケー...

MAC で Mysql5.7.10 のルートパスワードを変更する方法

まず、MySQLをskip-grant-tablesモードで起動します: mysqld --skip...

Docker nginx + https サブドメイン設定の詳細なチュートリアル

今日はたまたま友人のサーバーの移転を手伝うことになり、サーバーの基本的な設備の設定を行ったのですが、...

データベース管理における 19 の MySQL 最適化方法

MySQL データベースを最適化すると、データベースの冗長性を削減できるだけでなく、データベースの実...

Dockerとiptablesとブリッジモードのネットワーク分離と通信操作の実装

Docker は、ブリッジ、ホスト、オーバーレイなどの複数のネットワークを提供します。同じ Dock...

クロスブラウザ開発体験のまとめ(I)HTMLタグ

ページにDOCTYPEを追加するブラウザによってタグやスタイルシートの解釈が異なるため、さまざまなブ...

JavaScript配列の組み込みメソッドの詳細な説明

目次1. Array.at() 2. Array.copyWithin() 3. 配列.entrie...

JavaScript の高度なプログラミングの基本参照型

目次1. 日付2. 正規表現3. オリジナルパッケージタイプ序文:参照値(オブジェクト)は、 Dat...

ウェブサイトのハイパーリンクを開く方法に関する議論

新しいウィンドウが開きます。 利点: ユーザーがリンクをクリックしても、現在閲覧しているコンテンツは...

MySQL でストアド プロシージャを作成し、データ テーブルに新しいフィールドを追加する方法の分析

この記事では、例を使用して、MySQL でストアド プロシージャを作成し、データ テーブルに新しいフ...

mysql8.0.12 でルートパスワードをリセットする方法

データベースをインストールした後、誤ってインストール ウィンドウを閉じたり、長期間 root ユーザ...

Windows Server win2003、win2008R2、win2012、win2016、win2019 システム バージョン間の違い

最近、Microsoft は 2019 サーバー システムをリリースしました。一般的に、Micros...

MySQLは遅いSQLを開始し、原因を分析します

ステップ1. MySQLスロークエリを有効にする方法1: 設定ファイルを変更するWindows: W...

Linux クラウド サーバー上に SFTP サーバーとイメージ サーバーを構築する方法

まず、SFTP プロトコルと FTP プロトコルの違いを理解してください。ここでは詳細には触れません...

Dockerイメージをプルしてバージョンを確認する方法

イメージのバージョンとタグを確認するには、docker hubで確認する必要があります。アドレスは次...