CSS bietet mehrere Ausrichtungseigenschaften. Die auf Blockelemente und Tabellenzellen beschränkte Eigenschaft text-align beschreibt die horizontale Ausrichtung. Im Gegensatz dazu gilt die Eigenschaft vertical-align nur für Inline-Elemente und Tabellenzellen.
Sie können viele verschiedene Werte verwenden, um die vertikale Ausrichtung zu steuern. Einige beziehen sich auf das übergeordnete Element, andere auf Elemente, die auf derselben horizontalen Linie angezeigt werden. Erfahren Sie genau, wie Sie die vertikale Ausrichtung in verschiedenen Situationen verwenden können, um eine genaue Positionierung zu erreichen.
Die verschiedenen vertikalen Ausrichtungswerte
Die Eigenschaft vertical-align akzeptiert drei unterschiedliche Werttypen: Schlüsselwörter, Prozentsätze und Längen. Jeder Wert stellt eine vertikale Position in einer Zeile oder relativ zum übergeordneten (Container-)Element des Zielelements dar.
Die wichtigsten vertikalen Ausrichtungswerte sind:
- Grundlinie: positioniert das Zielelement innerhalb der Grundlinie des übergeordneten Elements.
- oben: positioniert die Oberkante des Zielelements mit der Oberkante des höchsten Elements in der aktuellen Zeile.
- middle: zentriert das Zielelement innerhalb seiner aktuellen Zeile.
- unten: positioniert den unteren Rand des Zielelements mit dem unteren Rand des untersten Elements in der aktuellen Zeile.
- sub: positioniert das Zielelement mit der tiefgestellten Grundlinie des übergeordneten Elements.
- super: positioniert das Zielelement an der hochgestellten Grundlinie des übergeordneten Elements.
- text-top: positioniert das Zielelement oben in der Schriftart des übergeordneten Elements.
- text-bottom: positioniert das Zielelement am unteren Rand der Schriftart des übergeordneten Elements.
- Prozentsatz (z. B. 20 %): Positioniert die Grundlinie des Zielelements an einem Punkt über, unter oder auf der Grundlinie des übergeordneten Elements. Dieser Wert kann negativ oder positiv sein.
- Länge (z. B. 10em): positioniert die Grundlinie des Zielelements an einem Punkt über, unter oder auf der Grundlinie des übergeordneten Elements. Dieser Wert kann negativ oder positiv sein.
Eine grundlegende HTML-Vorlage
Dokumentieren
Landschaft
Beschreibung
Wald
Lorem ipsum dolor sit amet.
Ozean
Lorem ipsum dolor sit amet.
Das HTML Quelltext oben erstellt eine einfache Webseite, die vier Elemente anzeigt: verknüpften Text, ein Bild, ein eingebettetes Video und eine Tabelle. In Ihrem Browser sollte es so aussehen:
So richten Sie Text vertikal aus
Standardmäßig sind die meisten Textelemente (wie Überschriften,
, und
Einige Textelemente wie z und -Tag sind inline. Dadurch unterstützen sie die Eigenschaft vertical-align. Um Text vertikal auszurichten, weisen Sie einfach der CSS-Eigenschaft vertical-align den entsprechenden Wert zu.
Verwenden des vertikal ausgerichteten oberen Werts für Text
a {
vertikale Ausrichtung: oben;
}
Hinzufügen der CSS-Code oben an das Basis-HTML-Dokument wird die Oberseite des ausrichten Tag-Text mit der Spitze des höchsten Elements in der Zeile. Produzieren der folgenden aktualisierten Anzeige:
Verwenden des Prozentwerts für Text
a {
vertikale Ausrichtung: -50 %;
}
Das obige CSS richtet das Textelement an einer Position aus, die 50 % unter der Grundlinie des übergeordneten Elements liegt. Es erzeugt die folgende Ausgabe in Ihrem Browser:
Wie Sie im obigen Bild sehen können, nimmt das Textelement eine Position unter den Bild- und Videoelementen ein, die sich in derselben Zeile befinden. Um dieses Element an oder über der Grundlinie zu positionieren, verwenden Sie einen positiven Prozentwert.
Verwenden des Längenwerts für Text
a {
vertikale Ausrichtung: 90px;
}
Der obige Code richtet die Grundlinie des Textelements bei einer Länge von 90 Pixel über der Grundlinie des übergeordneten Elements aus. Dies erzeugt die folgende Ausgabe in einem Browser:
So richten Sie Bilder vertikal aus
Das tag ist ein Inline-Element, mit dem die CSS-Eigenschaft vertical-align gut funktioniert.
Verwenden des vertikalen Ausrichtungs-Superwerts für Bilder
img {
vertikale Ausrichtung: super;
}
Der obige Code positioniert das Bild an der hochgestellten Grundlinie des übergeordneten Elements. Dies bedeutet an einer Position über der Grundlinie, wie Sie in der folgenden Ausgabe sehen können:
Verwenden des Prozentwerts für die vertikale Ausrichtung von Bildern
img {
vertikale Ausrichtung: 25 %;
}
Der obige Code richtet die Grundlinie des Bildelements 25 % über der Grundlinie des übergeordneten Elements aus. Dadurch ergibt sich folgender Spiegeleffekt des Superwertes:
Verwenden des Längenwerts für die vertikale Ausrichtung von Bildern
img {
vertikale Ausrichtung: 5px;
}
Der obige Code richtet die Grundlinie des Bildelements an einer Position aus, die 5 Pixel über der Grundlinie des übergeordneten Elements liegt. Dies erzeugt einen ähnlichen Effekt wie die Super- und 25%-Werte:
Eingebettete Medien wie Videos und Iframes sind Inline-HTML-Elemente. Daher funktioniert die CSS-Eigenschaft vertical-align hervorragend mit ihnen.
Verwenden des Superwerts für die vertikale Ausrichtung in einem Video
Video {
vertikal ausrichten: sub;
}
Der obige Code positioniert das Video an der tiefgestellten Grundlinie des übergeordneten Elements. Dies bedeutet an einer Position unterhalb der Grundlinie, wie Sie in der folgenden Ausgabe sehen können:
Verwenden des Prozentwerts für die vertikale Ausrichtung in einem Video
Video {
vertikale Ausrichtung: -25 %;
}
Der obige Code richtet die Grundlinie des Videoelements 25 % unter der Grundlinie des übergeordneten Elements aus. Dies erzeugt den folgenden Spiegeleffekt des Subwerts:
Verwenden des Längenwerts für die vertikale Ausrichtung in einem Video
Video {
vertikale Ausrichtung: -5px;
}
Der obige Code richtet die Grundlinie des Bildelements an einer Position aus, die 5 Pixel unter der Grundlinie des übergeordneten Elements liegt. Dies erzeugt einen Effekt wie die Werte sub und -25%:
So richten Sie Elemente in einer Tabelle vertikal aus
Die Verwendung der Eigenschaft vertical-align mit einer Tabelle ist etwas knifflig, da eine Tabelle ein Blockelement ist. Allerdings ist die
Verwenden des vertikal ausgerichteten oberen Werts für Tabellendaten
td {
Höhe: 40px;
vertikale Ausrichtung: oben;
}
Der obige Code fügt jeder Zelle in der Tabelle eine Höhe von 40 Pixel hinzu. Anschließend werden die Daten in jeder Zelle am oberen Rand jeder Zeile ausgerichtet. Dies erzeugt die folgende Ausgabe im Browser:
Verwenden des vertikalen Mittelwerts für Tabellendaten
td {
Höhe: 40px;
vertikale Ausrichtung: Mitte;
}
Der mittlere Wert für die vertikale Ausrichtung im obigen Code zentriert die Daten vertikal in jeder Zelle. Es erzeugt die folgende Ausgabe im Browser:
Verwenden des vertikal ausgerichteten unteren Werts für Tabellendaten
td {
Höhe: 40px;
vertikal ausrichten: unten;
}
Der obige Code richtet die Daten in jeder Zelle am unteren Rand jeder Zeile aus. Es erzeugt die folgende Ausgabe im Browser:
Jetzt können Sie die Elemente auf Ihrer Webseite ausrichten
Sie können jetzt die CSS-Eigenschaft vertical-align mit einer Vielzahl verschiedener Inline-Elemente verwenden, darunter Text, eingebettete Medien und Tabellendaten. Als allgemeine Regel gilt, dass die Eigenschaft vertical-align nur bei Inline- und Inline-Block-Elementen funktioniert.
Sie können diese Eigenschaft jedoch für Blockelemente verwenden, Sie müssen sie nur zuerst in Inline- oder Inline-Block-Elemente konvertieren. Denken Sie daran, dass Sie vertical-align mit anderen Ausrichtungseigenschaften wie text-align kombinieren können.
Richten Sie die Dinge mit der CSS-Textausrichtungseigenschaft aus
Lesen Sie weiter
Verwandte Themen
- Programmierung
- Programmierung
- CSS
- HTML
- Web-Design
Über den Autor
Kadeisha Kean ist ein Full-Stack-Softwareentwickler und technischer/Technologie-Autor. Sie hat die ausgeprägte Fähigkeit, einige der komplexesten technologischen Konzepte zu vereinfachen; Material zu produzieren, das von jedem Technologieneuling leicht verstanden werden kann. Sie schreibt leidenschaftlich gerne, entwickelt interessante Software und bereist die Welt (durch Dokumentarfilme).
Abonnieren Sie unseren Newsletter
Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!
Klicken Sie hier, um sich anzumelden