Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

baseline-shift 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.

* Einige Teile dieser Funktion werden möglicherweise unterschiedlich gut unterstützt.

Die baseline-shift CSS-Eigenschaft verschiebt die dominante Basislinie eines Textelements relativ zur dominanten Basislinie seines übergeordneten Textinhalts-Elements. Das verschobene Element könnte ein Tief- oder Hochgestellt sein. Wenn die Eigenschaft vorhanden ist, überschreibt der Wert das baseline-shift-Attribut des Elements.

Hinweis: Die baseline-shift-Eigenschaft gilt nur für <textPath>- und <tspan>-Elemente, die in einem <svg> verschachtelt sind. Sie gilt nicht für andere SVG-, HTML- oder Pseudo-Elemente.

Syntax

css
/* <length-percentage> values */
baseline-shift: -0.5px;
baseline-shift: 4%;

/* keyword values */
baseline-shift: sub;
baseline-shift: super;

/* Global values */
baseline-shift: inherit;
baseline-shift: initial;
baseline-shift: revert;
baseline-shift: revert-layer;
baseline-shift: unset;

Werte

sub

Die dominante Basislinie wird auf die Standardposition für Tiefgestellte verschoben.

super

Die dominante Basislinie wird auf die Standardposition für Hochgestellte verschoben.

<length-percentage>

Hebt (wenn positiv) oder senkt (wenn negativ) die dominante Basislinie des Textinhalts-Elements um die angegebene Länge oder den Prozentsatz an, wobei der Prozentsatz relativ zur dominanten Basislinie des übergeordneten Textinhalts-Elements line-height ist.

Formale Definition

Anfangswert0
Anwendbar aufinline-level boxes and SVG text content elements
VererbtNein
Prozentwerterefer to the used value of line-height
Berechneter Wertthe specified keyword or a computed value
Animationstypby computed value type

Formale Syntax

baseline-shift = 
<length-percentage> |
sub |
super |
top |
center |
bottom

<length-percentage> =
<length> |
<percentage>

Beispiele

Verwendung von Schlüsselwortwerten

Dieses Beispiel demonstriert die grundlegende Verwendung der sub- und super-Schlüsselwortwerte der baseline-shift-Eigenschaft sowie, wie die baseline-shift-CSS-Eigenschaft den Vorrang vor dem baseline-shift-SVG-Attribut hat.

HTML

Wir definieren ein SVG mit zwei SVG-<text>-Elementen, die jeweils ein <tspan>-Element enthalten, bei dem das SVG-baseline-shift-Attribut gesetzt ist.

html
<svg viewBox="0 0 500 120" xmlns="http://www.w3.org/2000/svg">
  <text x="10" y="50">
    Ceci
    <tspan baseline-shift="super">n'est pas</tspan>
    une pipe super!
  </text>
  <text x="10" y="90">
    Ceci
    <tspan baseline-shift="sub">n'est pas</tspan>
    une pipe sub!
  </text>
</svg>

Das SVG wird dreimal wiederholt; wir haben nur eine Kopie der Kürze halber gezeigt.

CSS

Wir machen den Text in allen drei SVG-Bildern groß und kursiv und fügen etwas Farbe hinzu, um den Inhalt innerhalb der <tspan>-Elemente zu unterscheiden.

Wir setzen den Wert der baseline-shift-Eigenschaft auf sub im zweiten SVG-<tspan>-Element und super im dritten SVG-<tspan>-Element. Auf das erste SVG wird kein zusätzliches CSS angewendet.

css
text {
  font-family: cursive;
  font-size: 2rem;
}
[baseline-shift="sub"] {
  fill: deeppink;
}
[baseline-shift="super"] {
  fill: rebeccapurple;
}

svg:nth-of-type(2) tspan {
  baseline-shift: sub;
}
svg:nth-of-type(3) tspan {
  baseline-shift: super;
}

Ergebnisse

Die baseline-shift-SVG-Attributwerte werden im ersten SVG verwendet. Im zweiten und dritten SVG überschreiben die CSS-baseline-shift-Werte die Attributwerte.

Spezifikationen

Spezifikation
CSS Inline Layout Module Level 3
# baseline-shift-property
Scalable Vector Graphics (SVG) 2
# BaselineShiftProperty

Browser-Kompatibilität

Siehe auch