Detaillierte Erklärung der Lösung für das Problem, dass die Schrift in HTML selbst mit line-height nicht vertikal zentriert werden kann

Detaillierte Erklärung der Lösung für das Problem, dass die Schrift in HTML selbst mit line-height nicht vertikal zentriert werden kann

von Nehmen wir als Beispiel den im Bild gezeigten Effekt. Offensichtlich müssen wir den Text „Weiter“ nicht nur horizontal, sondern auch vertikal zentrieren. Zu diesem Zeitpunkt schreiben wir den Code wie folgt:

<!DOCTYPE html>
<html>
	<Kopf>
		<meta charset="UTF-8">
		<Titel></Titel>
		<Stil>
			#Weiter-Schaltfläche{
		            Höhe: 54px;
			    Textausrichtung: zentriert;
			    Farbe: #fff;
			    Hintergrund: #e2231a;
			    Zeilenhöhe: 54px;
			    Schriftart: 16px „Microsoft YaHei“, „Hiragino Sans GB“;
			    Cursor: Zeiger;
			    Rand: 0 automatisch;
			    Breite: 400px;
			}
			
		</Stil>
	</Kopf>
	<Text>
		<div id="next-button">Weiter</div>
	</body>
</html>

Darin legen wir Breite, Höhe, Hintergrundfarbe, Schriftart sowie horizontale und vertikale Zentrierung fest, erhalten jedoch diesen Effekt:

Unser Versuch, den Text vertikal zu zentrieren, bleibt wirkungslos. Wir haben den Code geändert in

<!DOCTYPE html>
<html>
	<Kopf>
		<meta charset="UTF-8">
		<Titel></Titel>
		<Stil>
			#Weiter-Schaltfläche{
			    Breite: 400px;
			    Höhe: 54px;
			    Textausrichtung: zentriert;
			    Farbe: #fff;
			    Hintergrund: #e2231a;
			    Schriftart: 16px/54px „Microsoft YaHei“, „Hiragino Sans GB“;
			    Cursor: Zeiger;
			    Rand: 0 automatisch;
			}
		</Stil>
	</Kopf>
	<Text>
		<div id="next-button">Weiter</div>
	</body>
</html>

, es kann vertikal zentriert werden. Der Grund hierfür ist, dass, wenn Zeilenhöhe und Schriftart in der Liste der Stildeklarationen enthalten sind, die Zeilenhöhe ungültig ist und zusammen mit der Schriftart verwendet werden muss. Solange in der Stildeklaration keine Schriftart angegeben ist, können Sie mithilfe der Zeilenhöhe die vertikale Mitte des Textes festlegen.

Damit ist dieser Artikel über die Lösung des Problems abgeschlossen, dass Schriftarten in HTML auch nach Verwendung der Zeilenhöhe nicht vertikal zentriert werden können. Weitere Informationen dazu, dass die Zeilenhöhe nicht vertikal zentriert werden kann, finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den verwandten Artikeln weiter unten. Wir hoffen, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

<<:  Die neue CSS-Funktion enthält Probleme beim Neuzeichnen und Neuanordnen von Steuerelementen.

>>:  Kurze Einführung und Verwendung von Table und div

Artikel empfehlen

Detaillierte Erklärung des EXPLAIN-Befehls und seiner Verwendung in MySQL

1. Szenariobeschreibung: Mein Kollege hat mir gez...

Detaillierte Erläuterung der MySQL 8.0-Wörterbuchtabellenerweiterung

Das Datenwörterbuch in MySQL ist eine der wichtig...

Teilen Sie die 15 besten HTML/CSS-Design- und Entwicklungsframeworks

Professionelles Webdesign ist komplex und zeitint...

So verwenden Sie Docker zum lokalen Verpacken und Bereitstellen von Images

Erste Verwendung von Docker zum lokalen Verpacken...

Analyse der Implementierung der Nginx Rush-Kaufstrombegrenzungskonfiguration

Aus geschäftlichen Gründen kommt es häufig zu Eil...

So ziehen Sie das Docker-Image herunter, um die Version anzuzeigen

Um die Version und das Tag des Bildes anzuzeigen,...

js implementiert Array-Abflachung

Inhaltsverzeichnis So reduzieren Sie ein Array 1....

Der Unterschied zwischen MySQL count(1), count(*) und count(field)

Inhaltsverzeichnis 1. Erster Blick auf COUNT 2. D...

Ein vollständiges Tutorial zur Verwendung der Axios-Kapselung in Vue

Vorwort Heutzutage wird in Projekten häufig die A...

So installieren Sie Docker auf Raspberry Pi

Da Raspberry Pi auf der ARM-Architektur basiert, ...