alignment-baseline CSS property
Baseline
2026
*
Neu verfügbar
Seit March 2026 funktioniert diese Funktion auf aktuellen Geräten und in aktuellen Browserversionen. Auf älteren Geräten oder in älteren Browsern funktioniert sie möglicherweise nicht.
Want more browser support for this feature? Tell us why.
* Einige Teile dieser Funktion werden möglicherweise unterschiedlich gut unterstützt.
Die alignment-baseline CSS-Eigenschaft spezifiziert die spezifische Baseline, die verwendet wird, um den Text und die Inhalte auf Inline-Ebene der Box auszurichten. Die Baseline-Ausrichtung ist die Beziehung zwischen den Baselines mehrerer Ausrichtungsobjekte innerhalb eines Ausrichtungskontexts. Bei der Durchführung einer Baseline-Ausrichtung gibt der Wert der alignment-baseline-Eigenschaft an, welche Baseline der Box an die entsprechende Baseline ihres Ausrichtungskontexts ausgerichtet ist.
Hinweis:
Die alignment-baseline-Eigenschaft hat nur eine Wirkung auf Inline-Level-Boxen, Flex-Items, Grid-Items, Tabellenzellen sowie die SVG-Elemente <text>, <textPath> und <tspan>. Wenn vorhanden, überschreibt sie das Attribut alignment-baseline der Form.
In einem Inline-Formatierungskontext teilen Inline-Level-Boxfragmente und Glyphen einen durch ihr übergeordnetes Inline-Boxfragment entlang ihrer Inline-Achse etablierten Ausrichtungskontext. Im SVG-Textlayout geben diese Werte stattdessen die Baseline an, die mit der aktuellen SVG-Textposition ausgerichtet ist.
Syntax
/* Initial value */
alignment-baseline: baseline;
/* Keyword values */
alignment-baseline: alphabetic;
alignment-baseline: central;
alignment-baseline: ideographic;
alignment-baseline: mathematical;
alignment-baseline: middle;
alignment-baseline: text-bottom;
alignment-baseline: text-top;
/* Mapped values */
alignment-baseline: text-before-edge; /* text-top */
alignment-baseline: text-after-edge; /* text-bottom */
/* Deprecated values */
alignment-baseline: auto;
alignment-baseline: before-edge;
alignment-baseline: after-edge;
alignment-baseline: hanging;
/* Global values */
alignment-baseline: inherit;
alignment-baseline: initial;
alignment-baseline: revert;
alignment-baseline: revert-layer;
alignment-baseline: unset;
Werte
Diese Eigenschaft wird als einer der folgenden Schlüsselwortwerte angegeben:
baseline-
Verwenden Sie den Wert
dominant-baselinedes übergeordneten Elements. alphabetic-
Wird beim Schreiben in lateinischen, kyrillischen, griechischen und vielen anderen Schriften verwendet; gleicht die alphabetische Baseline der Box an die des übergeordneten Elements an, entsprechend dem unteren Rand der meisten, aber nicht aller Zeichen.
central-
Gleicht die zentrale Baseline der Box an die zentrale Baseline des übergeordneten Elements an, entsprechend der ideografischen zentralen Baseline, auf halbem Weg zwischen der ideografischen-unteren und ideografischen-oberen Baseline.
ideographic-
Gleicht die ideografische Zeichenfläche Unterseite der Box an die des übergeordneten Elements an, wobei die abgeleitete Baseline-Tabelle unter Verwendung der ideografischen Baseline-Tabelle in der Schriftart konstruiert wird.
mathematical-
Gleicht die mathematische Baseline der Box an die des übergeordneten Elements an, entsprechend der mittleren Baseline, um die mathematische Zeichen herum gestaltet sind.
middle-
Richtet den vertikalen Mittelpunkt der Box mit der Baseline der übergeordneten Box plus der halben x-Höhe der übergeordneten Box aus. Nutzt die x-mittel-Baselines; außer unter
text-orientation: upright;(wo die alphabetische und x-Höhe Baselines im Wesentlichen bedeutungslos sind), in diesem Fall wird stattdessen diecentralBaseline verwendet. text-bottom-
Gleicht die Unterseite der Box an die Oberseite des Inhaltsbereichs des übergeordneten Elements an, indem die Linie-unter Kante der Inline-Inhaltsbox verwendet wird.
text-top-
Gleicht die Oberseite der Box an die Oberseite des Inhaltsbereichs des übergeordneten Elements an; die Linie-über Kante einer Inline-Inhaltsbox.
Hinweis:
In SVG2 wurden auto, before-edge und after-edge veraltet und text-before-edge ist ein Alias für text-top, und text-after-edge ist ein Alias für text-bottom. Diese Schlüsselwörter sollten nicht als Teil der Kurzform-Eigenschaft vertical-align verwendet werden. Browser unterstützen auto als Synonym für baseline und hanging, wobei der Ausrichtungspunkt des ausgerichteten Objekts mit der "hängenden" Baseline des übergeordneten Textinhalts-Elements ausgerichtet ist, aber keines davon ist Teil der Spezifikation.
Formale Definition
| Anfangswert | baseline |
|---|---|
| Anwendbar auf | inline-level boxes, flex items, grid items, table cells, and SVG text content elements |
| Vererbt | Nein |
| Berechneter Wert | the specified keyword |
| Animationstyp | diskret |
Formale Syntax
alignment-baseline =
baseline |
<baseline-metric>
<baseline-metric> =
text-bottom |
alphabetic |
ideographic |
middle |
central |
mathematical |
hanging |
text-top
Beispiel
<svg viewBox="0 0 450 160" width="700" height="200">
<text x="50" y="20">alphabetic</text>
<text x="50" y="60">central</text>
<text x="50" y="100">hanging</text>
<text x="50" y="140">ideographic</text>
<text x="250" y="20">mathematical</text>
<text x="250" y="60">middle</text>
<text x="250" y="100">text-bottom</text>
<text x="250" y="140">text-top</text>
<path
d="M 0,20 l 400,0
m -400,40 l 400,0
m -400,40 l 400,0
m -400,40 l 400,0"
stroke="grey" />
<text x="0" y="20" fill="red">baseline</text>
<text x="0" y="60" fill="red">baseline</text>
<text x="0" y="100" fill="red">baseline</text>
<text x="0" y="140" fill="red">baseline</text>
</svg>
text {
font-size: 20px;
alignment-baseline: baseline;
}
text:nth-of-type(1) {
alignment-baseline: alphabetic;
}
text:nth-of-type(2) {
alignment-baseline: central;
}
text:nth-of-type(3) {
alignment-baseline: hanging;
}
text:nth-of-type(4) {
alignment-baseline: ideographic;
}
text:nth-of-type(5) {
alignment-baseline: mathematical;
}
text:nth-of-type(6) {
alignment-baseline: middle;
}
text:nth-of-type(7) {
alignment-baseline: text-bottom;
}
text:nth-of-type(8) {
alignment-baseline: text-top;
}
Spezifikationen
| Spezifikation |
|---|
| CSS Inline Layout Module Level 3> # alignment-baseline-property> |
| Scalable Vector Graphics (SVG) 2> # AlignmentBaselineProperty> |
Browser-Kompatibilität
Siehe auch
dominant-baseline- SVG
alignment-baselineAttribut - CSS Inline-Layout Modul
- CSS Box-Ausrichtung Modul