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 positioniert die dominante Grundlinie (dominant-baseline) eines Textelements relativ zur dominanten Grundlinie seines übergeordneten Textelementinhalts. Das verschobene Element könnte ein Tief- oder Hochgestelltzeichen 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 Grundlinie wird auf die Standardposition für Tiefgestelltzeichen verschoben.

super

Die dominante Grundlinie wird auf die Standardposition für Hochgestelltzeichen verschoben.

<length-percentage>

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

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 gegenüber dem baseline-shift SVG-Attribut den Vorrang hat.

HTML

Wir definieren ein SVG mit zwei SVG <text> Elementen, von denen jedes ein <tspan>-Element mit dem SVG baseline-shift-Attribut enthält.

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 zur Kürze gezeigt.

CSS

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

Wir setzen den Wert der Eigenschaft baseline-shift auf sub bei dem <tspan>-Element des zweiten SVGs und auf super bei dem <tspan>-Element des dritten SVGs. Das erste SVG hat keine zusätzliche 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 SVG baseline-shift Attributwerte werden im ersten SVG verwendet. In den zweiten und dritten SVGs ü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