フレックスレイアウトは、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 メタビューポート属性の説明

推薦する

初心者向け入門チュートリアル: ドメイン名の解決とバインディング

では、ドメイン名を登録して仮想ホストを購入した後、IE でドメイン名を入力して Web サイトを開く...

Mac で MySQL 8.0.22 のパスワードを取得する方法

Mac 最新バージョンの MySQL 8.0.22 パスワード回復問題の説明:昨日、突然、Macで最...

Baidu 入力メソッドが API を公開、自由に移植して使用できると主張

百度入力方式の担当者は、百度入力方式のオープンAPIの最大の利点は操作が便利であることであり、プラッ...

Linuxでのソフトウェア(ライブラリ)の更新コマンドの詳しい説明

Ubuntu サーバーにパッケージをインストールする場合、sudo apt-get install ...

MySQLの整数および文字列インデックスの無効化または暗黙的な変換に関する簡単な説明

目次問題の概要問題の再現問題の拡大結論は問題の概要今日、仕事中に、DBA が突然、SQL に暗黙的な...

Win10 インストール Linux システム チュートリアル ダイアグラム

Windows システムに仮想マシンをインストールするには、 VMware Workstationソ...

MySQL における int の最大値の詳細な説明

導入2日前に見た問題について詳細に書きます。バイトコンピューターがバイナリに基づいていることは誰もが...

Vue コンポーネント ライブラリ ElementUI はテーブル読み込みツリー データのチュートリアルを実装します

ElementUIは、参考のためにテーブルツリーリストの読み込みチュートリアルを実装しています。具体...

nginx リバース プロキシの魔法のスラッシュについての簡単な説明

nginx リバース プロキシを設定する場合、location と proxy_pass のスラッシ...

MySQLは、where in()順序ソートを実装するためにfind_in_set()関数を使用します。

この記事では、MySQL で find_in_set() 関数を使用して where in() の順...

シンプルなカルーセル効果を実現するネイティブ js

この記事では、シンプルなカルーセル効果を実現するためのjsの具体的なコードを参考までに紹介します。具...

適応幅(パーセンテージ)に応じて Div の高さを調整する純粋な CSS

今日のレスポンシブ レイアウトの要件では、サイズを自動的に調整できる多くの要素で高さと幅の適応を実現...

seata docker 高可用性デプロイメントの詳細な紹介

バージョン1.4.2公式ドキュメントドッカーハブ起動する環境変数SEATA_CONFIG_NAMEを...

RocketMQ の Docker インストールとインストール中に発生した問題の解決策

目次rocketmqイメージを取得する名前rvを作成する単一のブローカーノードを作成するrocket...

Ubuntu 20.04 は Wi-Fi に接続します (2 つの方法)

最近Ubuntu 20.04をインストールしましたが、Wi-Fiに接続できず、Wi-Fiアイコンも表...