Heim >Web-Frontend >CSS-Tutorial >Wie richtet man Text innerhalb eines „Elements' vertikal aus?

Wie richtet man Text innerhalb eines „Elements' vertikal aus?

Barbara Streisand
Barbara StreisandOriginal
2024-12-26 15:06:11248Durchsuche

How to Vertically Align Text within a `` Element?

Vertikale Textausrichtung in

In der Webentwicklung ist das vertikale Ausrichten von Text innerhalb eines

Element kann eine häufige Herausforderung sein. In dieser Frage werden verschiedene Methoden untersucht, um diese Ausrichtung zu erreichen.

Lösung 1: Zeilenhöhe

Die einfachste Lösung besteht darin, die Eigenschaft „line-height“ des

Element passend zu seiner Höhe. Dies funktioniert effektiv, wenn der Text einzeilig ist.

#abc {
  line-height: 50px;
}

Lösung 2: Tabellenelemente

Bei mehrzeiligem Text wird die Eigenschaft „vertikal ausrichten“ verwendet. Es funktioniert nicht. Umschließen Sie den Text stattdessen mit einem Element und wenden Sie die folgenden Stile an:

#abc {
  display: table;
  width: 100%;
}

#abc span {
  vertical-align: middle;
  display: table-cell;
}

Lösung 3: Transformieren

Eine andere Möglichkeit besteht darin, die Transformationseigenschaft mit TranslateY() zu verwenden, um den Text vertikal zu positionieren. Dazu muss die Position des Elements auf absolut gesetzt und von oben um -50 % verschoben werden.

#abc {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

Hinweis: Die Transformationslösung ist möglicherweise nicht mit älteren Browsern wie IE8 kompatibel. Es wird empfohlen, es mit den entsprechenden Browser-Präfixen für die browserübergreifende Unterstützung zu verwenden.

Das obige ist der detaillierte Inhalt vonWie richtet man Text innerhalb eines „Elements' vertikal aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn