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-source CSS property

Eingeschränkt verfügbar

Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.

Die baseline-source CSS Eigenschaft definiert, welche Grundlinie verwendet werden soll, wenn Inline-Level-Boxen mehrere mögliche Grundlinien haben, wie z. B. mehrzeilige Inline-Blöcke oder Inline-Flex-Container. Die Werte ermöglichen die Auswahl zwischen der Ausrichtung an der ersten Grundlinie der Box, der letzten Grundlinie oder dem automatischen Bestimmen durch den Browser basierend auf dem Typ der Box.

Syntax

css
/* Keyword values */
baseline-source: auto;
baseline-source: first;
baseline-source: last;

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

Werte

auto

Gibt die Ausrichtung an der letzten Grundlinie für Inline-Block an und die erste Grundlinie für alles andere.

first

Gibt die Ausrichtung an der ersten Grundlinie an.

last

Gibt die Ausrichtung an der letzten Grundlinie an.

Formale Definition

Anfangswertauto
Anwendbar aufinline-level boxes
VererbtNein
Berechneter Wertwie angegeben
Animationstypdiskret

Formale Syntax

baseline-source = 
auto |
first |
last

Beispiele

Grundlinienselektion in Inline-Flex-Containern

Dieses Beispiel demonstriert die Verwendung der baseline-source Eigenschaft zur Steuerung der Grundlinienausrichtung von Inline-Flex-Containern.

HTML

Unser HTML umfasst mehrere <span>-Elemente, die generische Inline-Container für Inhalte in Phrasen sind. Drei der <span>-Elemente enthalten eingebettete <span>-Kinder.

html
<span>Baseline ___</span>

<span class="box first">
  <span>First</span>
  <span>A</span>
  <span>B</span>
  <span>C</span>
</span>

<span class="box auto">
  <span>Auto</span>
  <span>A</span>
  <span>B</span>
  <span>C</span>
</span>

<span class="box last">
  <span>A</span>
  <span>B</span>
  <span>C</span>
  <span>Last</span>
</span>

CSS

Wir definieren alle Boxen als Inline-Flex-Container. Wir setzen die .first-Box, um die erste Grundlinie zu verwenden, die .auto-Box verwendet die Standardgrundlinie (die bei Inline-Flex-Containern first ist), und die .last-Box verwendet die letzte Grundlinie.

css
.box {
  display: inline-flex;
  flex-direction: column;
}

.first {
  baseline-source: first;
}

.auto {
  baseline-source: auto;
}

.last {
  baseline-source: last;
}

Ergebnis

Spezifikationen

Spezifikation
CSS Inline Layout Module Level 3
# baseline-source

Browser-Kompatibilität

Siehe auch