フレックスインサイドボタンの垂直方向の中央揃えが中央揃えにならない問題の解決方法

フレックスインサイドボタンの垂直方向の中央揃えが中央揃えにならない問題の解決方法

問題の説明

ボタンのスタイルはアイコン + テキストです。フレックス レイアウトを使用して垂直方向に中央揃えにすると、iPhone 7 ではテキストとアイコンが中央揃えにならず、左側に表示されます。コードは次のとおりです(簡略化されています)。

<ボタン>
  <img src="./refresh.png" alt />
  {{ 確認ボタンテキスト }}
</ボタン>

...
ボタン {
  ディスプレイ: フレックス;
  アイテムの位置を中央揃えにします。
  コンテンツの中央揃え: 中央;
  画像 {
      幅: 36ピクセル;
      高さ: 36px;
      表示: インラインブロック;
  }
}

期待されるスタイル:

実際のスタイル:

解決

アイコンとテキストの周りに別のラベルのレイヤーをラップし、外側のラベルに flex vertical center スタイルを設定します。コードは次のとおりです。

<ボタン>
  <span class="wrap">
     <img src="./refresh.png" alt />
      {{ 確認ボタンテキスト }}
  </span>
</ボタン>

...
ボタン {
   ディスプレイ: フレックス;
   アイテムの位置を中央揃えにします。
   コンテンツの中央揃え: 中央;
  。包む {
      画像 {
          幅: 36ピクセル;
          高さ: 36px;
          表示: インラインブロック;
      }
  }
}

これで、フレックス垂直センタリング内部ボタンが中央に配置されない問題を解決する方法についての記事は終了です。フレックス垂直センタリング内部ボタンが中央に配置されない問題の詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

<<:  Tinymce リッチテキストを使用して Vue のツールバーボタンをカスタマイズする実践

>>:  Docker コンテナにおける Patroni の簡単な分析

推薦する

Chromeの最小フォントサイズ制限12pxに対する最終的な解決策

ウェブサイトを作成するユーザーの多くが、このような問題に遭遇すると思います。Chrome のデフォル...

nginx がアップストリーム アドレスにジャンプしない問題の解決方法

序文今日、nginx で非常に奇妙な問題に遭遇しました。フロントエンドの tomcat がページにジ...

MySQL無料インストール版のパスワード設定に関する詳細なチュートリアル

方法1: SET PASSWORDコマンドを使用する MySQL -u ルート mysql> ...

Vue ページ スタック マネージャーの詳細

目次2. 試した方法2.1 キープアライブ2.2 ネストされたルートを持つ CSS 3. 機能説明4...

Centos7 DockerでNginxファイルを変更するプロセスの詳細な説明

1. docker に nginx をインストールします。 docker に Nginx をインスト...

MYSQLでリモートアクセス権限を有効にする方法

1. MySQLデータベースにログインするmysql -u ルート -pユーザーテーブルを表示する ...

Ubuntuのソースリスト(ソースリスト)を変更する方法詳細説明

導入Ubuntu のデフォルトのソースは国内サーバーではないため、更新されたソフトウェアのダウンロー...

HTML の <input> タグの詳細な説明と、それを無効にする方法

定義と使用法<input> タグはユーザー情報を収集するために使用されます。 type ...

システム エラー 1067 のため、MySQL 5.6 解凍バージョン サービスを開始できません

今日午後ずっと私を悩ませたバグを記録する半月前から始めましょう。それから.................

CSS3 クリックボタン円形進行ティック効果実装コード

目次8. CSS3 クリックボタンの円形進捗チェック効果8.1 画像プレビュー8.2 index.h...

Vue3 における非親子コンポーネントの値転送の詳細な説明

目次アプリ.vueサブ1.vueサブ2.vue要約する vue2 における非親子コンポーネントの値の...

MySQL 8.0.22 zip圧縮パッケージ版(無料インストール)のダウンロード、インストール、および構成手順の詳細

目次最初のステップはMySQLをダウンロードすることですステップ2: ダウンロードした圧縮パッケージ...

テキストの展開と折りたたみの効果を実現するJavaScript

リスト形式のテキストの展開と折りたたみの実装は参考までに。具体的な内容は以下のとおりです。必要: 1...

HTML タグ マーキーはさまざまなスクロール効果を実現します (JS 制御なし)

ページの自動スクロール効果は JavaScript で実現できますが、今日偶然、JS 制御なしでさま...

MySQL 外部キー制約の例の説明

MySQL の外部キー制約は、2 つのテーブル間のリンクを確立するために使用されます。 1 つのテー...