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

Zusammenfassung der MySQL-Ansichtsprinzipien und Anwendungsbeispiele

Dieser Artikel fasst die Prinzipien und die Verwe...

So bereinigen Sie den von Docker belegten Speicherplatz

Docker nimmt viel Platz ein. Immer wenn wir Conta...

So komprimieren Sie Bilder effektiv mit JS

Inhaltsverzeichnis Vorwort Konvertierungsbeziehun...

Tomcat analysiert XML und erstellt Objekte durch Reflektion

Der folgende Beispielcode stellt die Prinzipien d...

Welchen MySQL-Eindeutigen Index oder Normalen Index soll ich wählen?

Stellen Sie sich ein Szenario vor, in dem beim En...

So implementieren Sie das Prototypmuster in JavaScript

Überblick Das Prototypmuster bezieht sich auf den...

Über die Überlappung von Randwert und vertikalem Rand in CSS

Rand paralleler Boxen (Überlappung doppelter Ränd...

Optimierungsmethoden, wenn MySQL zu viel CPU beansprucht (unbedingt lesen)

Wenn MySQL zu viel CPU beansprucht, wo sollten wi...

CSS3 verwendet var()- und calc()-Funktionen, um Animationseffekte zu erzielen

Wissenspunkte in der Vorschau anzeigen. Animation...

Eine vorläufige Studie zum Vue-Unit-Testing

Inhaltsverzeichnis Vorwort Warum Unit-Tests einfü...

MySQL-Replikation - ausführliche Erklärung und einfaches Beispiel

MySQL-Replikation - ausführliche Erklärung und ei...

Erfahren Sie, wie Sie Vue3 Reactivity implementieren

Inhaltsverzeichnis Vorwort Start Ein kleiner Geda...

Detaillierte Erläuterung des MySQL-Indexprinzips und der Abfrageoptimierung

Inhaltsverzeichnis 1. Einleitung 1. Was ist ein I...