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

View in English Always switch to English

white-space-collapse CSS property

Baseline 2024 *
Neu verfügbar

Seit March 2024 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 white-space-collapse-CSS-Eigenschaft steuert, wie Leerraum innerhalb eines Elements zusammengestrichen wird.

Hinweis: Die Eigenschaften white-space-collapse und text-wrap-mode können zusammen unter Verwendung der white-space Kurzschreibweise deklariert werden.

Syntax

css
/* Keyword values */
white-space-collapse: collapse;
white-space-collapse: preserve;
white-space-collapse: preserve-breaks;
white-space-collapse: preserve-spaces;
white-space-collapse: break-spaces;

/* Global values */
white-space-collapse: inherit;
white-space-collapse: initial;
white-space-collapse: revert;
white-space-collapse: revert-layer;
white-space-collapse: unset;

Die white-space-collapse Eigenschaft wird als ein einzelnes Schlüsselwort angegeben, das aus der untenstehenden Liste von Werten ausgewählt wird.

Werte

collapse

Leerraumsequenzen werden zusammengestrichen.

preserve

Leerraumsequenzen und Segmentsumbruchzeichen bleiben erhalten.

preserve-breaks

Leerraumsequenzen werden zusammengestrichen, während Segmentsumbruchzeichen erhalten bleiben.

preserve-spaces

Leerraumsequenzen bleiben erhalten, während Tabs und Segmentsumbruchzeichen in Leerzeichen umgewandelt werden.

break-spaces

Das Verhalten entspricht preserve, mit den folgenden Ausnahmen:

  • Jede Sequenz von erhaltenem Leerraum nimmt immer Platz ein, auch am Ende der Zeile.
  • Eine Zeilenbruchmöglichkeit besteht nach jedem erhaltenen Leerzeichen, auch zwischen Leerzeichen.
  • Erhaltene Leerzeichen nehmen Platz ein und hängen nicht, was sich auf die intrinsischen Größen der Box auswirkt (min-content Größe und max-content Größe).

Hinweis: Segmentsumbruchzeichen sind Zeichen wie Zeilenumbrüche, die Text auf neue Zeilen umbrechen lassen.

Hinweis: Das CSS-Text-Modul definiert einen discard-Wert für die white-space-collapse-Eigenschaft, um allen Leerraum im Element zu verwerfen, wird jedoch in keinem Browser unterstützt.

Formale Definition

Anfangswertcollapse
Anwendbar aufalle Elemente
VererbtJa
Berechneter Wertwie angegeben
Animationstypdiskret

Formale Syntax

white-space-collapse = 
collapse |
discard |
preserve |
preserve-breaks |
preserve-spaces |
break-spaces

Beispiele

HTML

html
<h2 class="collapse">Default behavior;
  all   whitespace   is   collapsed
  in    the          heading       .</h2>

<h2 class="preserve">In this case
  all   whitespace   is   preserved
  in    the          heading       .</h2>

<h2 class="preserve-breaks">In this case only
  the   line breaks  are  preserved
  in    the          heading       .</h2>

<h2 class="preserve-spaces">In this case only
  the   spaces       are  preserved
  in    the          heading       .</h2>

CSS

css
.collapse {
  white-space-collapse: collapse;
}

.preserve {
  white-space-collapse: preserve;
}

.preserve-breaks {
  white-space-collapse: preserve-breaks;
}

.preserve-spaces {
  white-space-collapse: preserve-spaces;
}

h2 {
  font-size: 1.6rem;
  font-family: monospace;
  border-bottom: 1px dotted #cccccc;
}

Ergebnis

Spezifikationen

Spezifikation
CSS Text Module Level 4
# white-space-collapsing

Browser-Kompatibilität

Siehe auch