Inhaltsverzeichnis
1. Verwenden von Flexbox (am häufigsten und empfohlen)
2. Verwenden Sie CSS Grid
3.. Verwenden Sie line-height (nur für einzelne Zeilen)
4. Mit vertical-align mit display: table-cell
5. Verwenden Sie absolute Positionierung und Transformation
Schlüsseltipps
Heim Web-Frontend CSS-Tutorial Wie man Text vertikal in CSS ausrichtet

Wie man Text vertikal in CSS ausrichtet

Aug 28, 2025 am 08:10 AM
css Textausrichtung

Der zuverlässigste Weg, um den Text in CSS vertikal auszurichten, ist die Verwendung von Flexbox mit Align-Items: Center, die sowohl für einzelne als auch für mehrere Textzeilen in einem Container mit definierter Höhe funktioniert. Alternativ bietet CSS-Gitter mit Orte-Items: Center ähnliche Vorteile für gitterbasierte Layouts, während die Übereinstimmung der Zeilenhöhe, die die Behälterhöhe entspricht, nur für Einzellinientext geeignet ist, und ältere Methoden wie Display: Tischzell mit vertikaler Ausrichtung: mittlere oder absolute Positionierung mit Transformation: Translate (-50%) liefern.

Wie man Text vertikal in CSS ausrichtet

Vertikal ausgerichtetes Text in CSS kann schwierig sein, da er vom Kontext abhängt - z. B. ob Sie Text in einem Blockelement, einer Tabellenzelle oder einem Flex -Behälter ausrichten. Hier sind die häufigsten und zuverlässigsten Methoden, die heute verwendet werden.

1. Verwenden von Flexbox (am häufigsten und empfohlen)

Flexbox ist der einfachste und modernste Weg, um vertikal zu zentrieren.

 .Container {
  Anzeige: Flex;
  Ausrichtung: Zentrum; / * Vertikal Zentren *///
  Justify-Content: Center; / * Horizontal Zentren (optional) */
  Höhe: 200px; / * Muss eine definierte Höhe haben */
}
 <div class = "container">
  <p> vertikal zentrierter Text </p>
</div>
  • align-items: center verarbeitet die vertikale Ausrichtung.
  • Funktioniert perfekt für einzelne Zeilen oder Textblöcke.
  • Auch toll für reaktionsschnelle Layouts.

2. Verwenden Sie CSS Grid

CSS Grid ist ein weiterer moderner Ansatz, der ähnlich wie Flexbox funktioniert.

 .Container {
  Anzeige: Grid;
  Orts-Element: Zentrum; / * Zentriert sich sowohl vertikal als auch horizontal */
  Höhe: 200px;
}
 <div class = "container">
  <Pan> Zentrierter Text </span>
</div>
  • place-items: center ist eine Abkürzung für align-items und justify-items .
  • Großartig, wenn Sie bereits Layout verwenden.

3.. Verwenden Sie line-height (nur für einzelne Zeilen)

Wenn der Container eine feste Höhe hat und Sie eine einzelne Textlinie zentrieren, passen Sie die line-height an die Höhe des Containers an.

 .Container {
  Höhe: 60px;
  Zeilenhöhe: 60px; / * Gleich wie Höhe */
  Text-Align: Mitte;
}
 <div class = "container">
  <Pan> Zentrierte Linie </span>
</div>
  • Einfach und effektiv für Tasten oder NAV -Links.
  • Funktioniert nicht für mehrere Zeilen oder dynamische Inhalte.

4. Mit vertical-align mit display: table-cell

Diese Methode ahmt das Tabellenverhalten nach, ohne die tatsächlichen Tabellen zu verwenden.

 .Container {
  Anzeige: Tabellenzelle;
  vertikaler Align: Mitte;
  Höhe: 100px;
  Breite: 200px;
  Text-Align: Mitte;
}
 <div class = "container">
  <p> Zentrierter Text </p>
</div>
  • Benötigt ein Elternteil mit display: table , falls nicht direkt in einer Tabellenzelle.
  • Weniger flexibel als Flexbox oder Gitter, funktioniert aber in älteren Browsern.

5. Verwenden Sie absolute Positionierung und Transformation

Nützlich beim Umgang mit Overlays oder modalen Headern.

 .Container {
  Position: Relativ;
  Höhe: 200px;
}

.Container p {
  Position: absolut;
  Top: 50%;
  Links: 50%;
  Transformation: Translate (-50%, -50%);
  Rand: 0;
}
 <div class = "container">
  <p> zentriert mit Position </p>
</div>
  • top: 50% bewegt die Oberseite des Textes in die Mitte.
  • transform: translate(-50%, -50%) verschiebt es um die Hälfte seiner Breite und Höhe zurück.
  • Funktioniert unabhängig von der Behältergröße.

Schlüsseltipps

  • Stellen Sie immer sicher, dass der Container eine definierte Höhe (oder min-Höhe) für die vertikale Ausrichtung aufweist.
  • Flexbox ist normalerweise die beste Wahl für moderne Layouts.
  • Vermeiden Sie vertical-align auf Blockelementen-es funktioniert nur auf Inline-, Inline-Block- oder Tabellenzellen.
  • Bevorzugen Sie für reaktionsschnelle Designs Flexbox oder Grid über feste line-height .

Wählen Sie im Grunde die Methode aus, die zu Ihrer Layoutstruktur passt. In den meisten Fällen ist Flexbox die sauberste und am besten gewartbare Lösung.

Das obige ist der detaillierte Inhalt vonWie man Text vertikal in CSS ausrichtet. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
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

Heiße KI -Werkzeuge

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Stock Market GPT

Stock Market GPT

KI-gestützte Anlageforschung für intelligentere Entscheidungen

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Wie man einen Textbereich mit CSS stymt Wie man einen Textbereich mit CSS stymt Sep 16, 2025 am 07:00 AM

Setzen Sie zunächst grundlegende Stile wie Breite, Höhe, Ränder, Grenzen, Schriftarten und Farben; 2. Verbesserung des interaktiven Feedbacks durch: schwebe und: fokussierte Zustände; 3.. Verwenden Sie das Größenattribut, um das Verhalten der Größe zu steuern. V. 5. Responsive Design verwenden, um die Verfügbarkeit der Kreuzung zu gewährleisten. 6. Achten Sie auf die Korrelation von Etiketten, Farbkontrast und Fokusumrisse, um die Zugänglichkeit zu gewährleisten, und letztendlich einen schönen und funktionalen Textbereichstil zu erreichen.

So erstellen Sie ein Dropdown -Menü mit reinem CSS So erstellen Sie ein Dropdown -Menü mit reinem CSS Sep 20, 2025 am 02:19 AM

Verwenden Sie HTML und CSS, um Dropdown-Menüs ohne JavaScript zu erstellen. 2. Lösen Sie die Untermenüanzeige durch die: Hover Pseudo-Klasse. 3.. Verwenden Sie verschachtelte Listen, um eine Struktur zu erstellen, und stellen Sie die versteckten und suspendierten Display -Effekte in CSS ein. 4. Die Übergangsanimation kann hinzugefügt werden, um die visuelle Erfahrung zu verbessern.

Wie man verhindern, dass Bilder mit CSS dehnen oder schrumpfen Wie man verhindern, dass Bilder mit CSS dehnen oder schrumpfen Sep 21, 2025 am 12:04 AM

UseObject-FitorMax-WidthWithHeight: AutotopreventImagedistortection; Object-FitControlShowimagesFillContainerswhilePrevingaPrectratios und Maxe-Width: 100%; Höhe: AutoensuresResponsive CalingwithoutStretching.

So verwenden Sie die Eigenschaft Zeiger-Events in CSS So verwenden Sie die Eigenschaft Zeiger-Events in CSS Sep 17, 2025 am 07:30 AM

Thepointer-EventsPropertyincsScontrolSwhetherEnelementCanbethetargetOfPointerevents

So fügen Sie mit CSS einen Box -Schatteneffekt hinzu So fügen Sie mit CSS einen Box -Schatteneffekt hinzu Sep 20, 2025 am 12:23 AM

Usethox-shadowPropertyToadddropShadows.DefinehorizontalandverticalOffsets, Blur, Spread, Color, andoptionalinsetforinershadows.MultiplesShadowowowowowowowowowSWArcomma-separatiert.

So fügen Sie einen Gradientenhintergrund in CSS hinzu So fügen Sie einen Gradientenhintergrund in CSS hinzu Sep 16, 2025 am 05:30 AM

Um einen CSS-Gradientenhintergrund hinzuzufügen, verwenden Sie die Hintergrund- oder Hintergrund-Image-Attribute, um mit Funktionen wie lineargradient (), radialgradient () zusammenzuarbeiten; Wählen Sie zunächst den Gradiententyp aus, setzen Sie die Richtung und Farbe und Sie können ihn durch Farbdockpunkte, Form, Größe und andere Parameter wie linear-Gradient (Toright,#ff7e5f,#feb47b) fein steuern, um einen linearen Gradienten von links nach rechts zu erzeugen, und erstellen Sie einen Rundgradient.

Wie man Text mit CSS reagiert Wie man Text mit CSS reagiert Sep 15, 2025 am 05:48 AM

TomaketexTresponsiveIncss, userelativeUnitslikerem, VW und Clamp () mit mediaqueries.1.ReplaceFixedPixelsWithremforConsistentsCali ngbasedonrootfontsize.2.usevwforfluidscalingButcombineWithCalc () orclamp () topreventExtremes.3.ApplyMediaqueriesatcommonbreakpo

Wie erstelle ich ein kreisförmiges Bild in CSS? Wie erstelle ich ein kreisförmiges Bild in CSS? Sep 15, 2025 am 05:33 AM

Verwenden Sie Border-Radius: 50%, um Bilder gleicher Breite und Höhe in Kreise zu verwandeln, Objektfit und Aspektverhältnissen zu kombinieren, um Form und Anbaus zu gewährleisten, und fügen Sie Grenzen, Schatten und andere Stile hinzu, um die visuellen Effekte zu verbessern.

See all articles