Lösung für das Problem, dass die vertikale Zentrierung des Flex-Innenknopfs nicht zentriert ist

Lösung für das Problem, dass die vertikale Zentrierung des Flex-Innenknopfs nicht zentriert ist

Problembeschreibung

Der Schaltflächenstil ist Symbol + Text. Wenn Sie Flex-Layout verwenden, um es vertikal zu zentrieren, werden Text und Symbol auf dem iPhone 7-Telefon nicht zentriert, sondern links angezeigt. Der Code lautet wie folgt (vereinfacht):

<Schaltfläche>
  <img src="./refresh.png" alt />
  {{ bestätigenButtonText }}
</button>

...
Taste {
  Anzeige: Flex;
  Elemente ausrichten: zentrieren;
  Inhalt ausrichten: zentriert;
  img {
      Breite: 36px;
      Höhe: 36px;
      Anzeige: Inline-Block;
  }
}

Erwarteter Stil:

Aktueller Stil:

Lösung

Legen Sie eine weitere Ebene mit Beschriftungen um das Symbol und den Text und legen Sie den Flex-Stil „Vertikal zentriert“ für die äußere Beschriftung fest. Der Code lautet wie folgt:

<Schaltfläche>
  <span Klasse="wrap">
     <img src="./refresh.png" alt />
      {{ bestätigenButtonText }}
  </span>
</button>

...
Taste {
   Anzeige: Flex;
   Elemente ausrichten: zentrieren;
   Inhalt ausrichten: zentriert;
  .wickeln {
      img {
          Breite: 36px;
          Höhe: 36px;
          Anzeige: Inline-Block;
      }
  }
}

Dies ist das Ende dieses Artikels zur Lösung des Problems, dass die vertikale Flex-Zentrierung innerhalb der Schaltfläche nicht zentriert ist. Weitere Informationen zur vertikalen Flex-Zentrierung innerhalb der Schaltfläche, die nicht zentriert ist, finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den verwandten Artikeln weiter unten. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

<<:  Praxis der Verwendung von Tinymce Rich Text zum Anpassen von Symbolleistenschaltflächen in Vue

>>:  Eine kurze Analyse von Patroni in Docker-Containern

Artikel empfehlen

Schritte zur Verwendung von ORM zum Hinzufügen von Daten in MySQL

【Vorwort】 Wenn Sie ORM zum Bedienen von Daten in ...

Docker ermöglicht mehrere Port-Mapping-Befehle

wie folgt: docker run -d -p 5000:23 -p 5001:22 --...

Installieren Sie Centos7 mithilfe einer virtuellen Hyper-V-Maschine

Inhaltsverzeichnis einführen Vorbereiten Systemab...

Detailliertes Tutorial zur Offline-Installation von MySQL unter CentOS7

1. Löschen Sie die ursprüngliche MariaDB, sonst k...

Eine kurze Diskussion darüber, wie man JS Schritt für Schritt lernt

Inhaltsverzeichnis Überblick 1. Verstehen Sie die...

Vue implementiert ein Beispiel für eine verschachtelte Routing-Methode

1. Verschachteltes Routing wird auch als Sub-Rout...

Zusammenfassung der Verwendung von clipboard.js

Inhaltsverzeichnis (1) Einleitung: (2) Zum Kopier...

Schaltflächen und Dropdown-Menüs für Studiennotizen in Bootstrap 3.0

Der vorherige Artikel war eine einfache Überprüfu...

Ein genauerer Blick auf die Unterschiede zwischen Link und @import

Es gibt drei Hauptmethoden, CSS auf einer Seite zu...

Detaillierte Erläuterung der grundlegenden Verwendung von Apache POI

Inhaltsverzeichnis Grundlegende Einführung Erste ...

7 nützliche neue TypeScript-Funktionen

Inhaltsverzeichnis 1. Optionale Verkettung 2. Nul...

Umfassende Website-Bewertungslösung

<br />Manchmal werden Ihnen möglicherweise F...