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

推薦する

MySQL 8.0.21 のインストール手順と問題解決

公式サイトをダウンロードまず公式ウェブサイトにアクセスしてMySQLをダウンロードしてくださいリンク...

MySQL における count(*)、count(1)、count(col) の違いのまとめ

序文count 関数は、テーブルまたは配列内のレコードをカウントするために使用されます。count(...

LinuxカーネルマクロContainer_Ofの詳細な説明

目次1. 構造体はメモリにどのように保存されますか? 2. container_ofマクロ3. 型4...

主軸上のFlex子要素の比率を制御する方法

背景フレックス レイアウトにより、配置とスペースの割り当てがより効果的に実現されます。最近、flex...

Elementのメッセージポップアップウィンドウが繰り返しポップアップする問題の解決

目次1. 使用2. メッセージポップアップウィンドウが繰り返し表示される問題を解決する1. 使用Vu...

MySQL 5.7.20 Green Edition のインストールの詳細なグラフィックチュートリアル

まず、MySQL とは何かを理解しましょう。 MySQL は、スウェーデンの会社 MySQL AB ...

MySQL での replace と replace into の使い方の説明

MySQL の replace と replace into はどちらも頻繁に使用される関数です。r...

geoip を使用して nginx で地域を制限する方法

このブログは仕事のメモです環境: nginx バージョン: nginx/1.14.0 Centos ...

MySQL のデフォルトのストレージ エンジンを変更する方法

mysql ストレージ エンジン: MySQL サーバーはモジュール スタイルを採用しており、特にス...

Node.js コード実行をバイパスするためのヒントのまとめ

目次1. 子プロセス2. nodejsでのコマンド実行2.1 16進数エンコード2.2 ユニコードエ...

大きな太陽の天気アイコンを純粋な CSS で記述する方法の例

効果効果図は以下のとおりです実装のアイデアDivは太陽の長方形の光と影を実現します前の疑似要素は、既...

Google ブラウザのラベルと入力間のスペースに関する小さな問題

最初にコード、次にテキストコードをコピーコードは次のとおりです。 <!DOCTYPE html...

Vue の新しいおもちゃ VueUse の具体的な使い方

目次序文VueUseとは使いやすいおなじみの手ぶれ補正やスロットル機能もありますグローバル状態を共有...

詳細なLinuxインストールチュートリアル

(Win7 システム) VMware 仮想マシンのインストール チュートリアルVMware は仮想マ...