Over CSS white-space

white-space is een CSS-eigenschap waarmee witruimte (spaties) en regelafbreking van de tekst binnen een element (div, span, p, enz.) kan worden geregeld.

white-space kan de volgende waarden hebben:

WaardeBetekenis
normalDit is de default-instelling. Meerdere spaties worden samengevoegd tot één spatie. Regels worden afgebroken en gaan verder op de volgende regel.
nowrapMeerdere spaties worden samengevoegd tot één spatie. De tekst wordt niet afgebroken maar blijft op één regel staan.
preHet effect is identiek aan het gebruik van de tag <pre> in HTML. Spaties blijven onveranderd en regels worden alleen afgebroken als er regeleinden in de tekst staan.
pre-lineMeerdere spaties worden samengevoegd tot één spatie. Regels worden afgebroken als dat nodig is én als er regeleinden in de tekst staan.
pre-wrapGelijk aan pre, maar regels worden ook afgebroken als dat nodig is.

Deze aanpak wordt ondersteund door alle moderne browsers.
MDN Web Docs noemt ook white-space-collapse. Dat heeft ongeveer dezelfde functionaliteit als white-space. Dat is verwarrend. Het wordt door alle moderne browsers bijna volledig ondersteund. Andere hieraan gerelateerde CSS-eigenschappen, waaronder text-space-collapse, worden niet of nauwelijks ondersteund. Volgens CanIuse.com gaat dat ook niet gebeuren.

 
terug

html-780; Laatste wijziging: 21 februari 2025