Heim >Web-Frontend >CSS-Tutorial >Wie richtet man Text in Flexbox-Elementen aus, wenn der Inhalt die Elementbreite überschreitet?

Wie richtet man Text in Flexbox-Elementen aus, wenn der Inhalt die Elementbreite überschreitet?

DDD
DDDOriginal
2024-10-31 08:21:02910Durchsuche

How to Align Text Within Flexbox Items When Content Exceeds Item Width?

Textausrichtung mit Flexbox: Justify-Content und Text-Align verstehen

In Flexbox richtet die Eigenschaft „justify-content“ Flex-Elemente entlang der aus Hauptachse, während text-align den Textinhalt innerhalb dieser Flex-Elemente ausrichtet. Wenn der Inhalt innerhalb eines Flex-Elements seine Breite überschreitet, kann es zu einer Abweichung bei der Ausrichtung kommen.

Standardmäßiges Textausrichtungsverhalten

Standardmäßig ist der Text linksbündig ausgerichtet (bzw rechtsbündig in Rechts-nach-Links-Sprachen). Wenn Sie justify-content: center auf einem Flexbox-Container verwenden, werden die Flex-Elemente horizontal innerhalb des Containers zentriert. Diese Ausrichtung gilt jedoch nur für die Flex-Elemente selbst, nicht für deren Inhalt.

Wenn die Inhaltsbreite die Elementbreite überschreitet

Wenn der Textinhalt breiter als das Flex-Element ist , kann das Element nicht weiter ausgerichtet werden (z. B. zentriert oder ausgerichtet), da es die gesamte verfügbare Breite einnimmt. Dadurch behält der Text seinen standardmäßigen linksbündigen Stil bei.

Ausrichtung mit Text-Align korrigieren

Um den Text innerhalb der Flex-Elemente zu zentrieren, müssen Sie Folgendes tun Legen Sie text-align:center explizit entweder auf den Flex-Elementen oder ihrem übergeordneten Container fest. Dies überschreibt das standardmäßige linksbündige Verhalten und richtet den Textinhalt in der gewünschten Weise aus.

Beispiel:

<code class="css">.flex-container {
  display: flex;
  justify-content: center;
}

.flex-item {
  text-align: center;
}</code>

In diesem Beispiel die Klasse „flex-item“. Enthält text-align: center, das sicherstellt, dass der Textinhalt innerhalb jedes Flex-Elements zentriert ist, unabhängig von der Breite des Elements.

Das obige ist der detaillierte Inhalt vonWie richtet man Text in Flexbox-Elementen aus, wenn der Inhalt die Elementbreite überschreitet?. 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