Skip to content

[css‑text‑4] Multi‑value white‑space syntax proposal #5382

@ExE-Boss

Description

@ExE-Boss

Like how display now has a two value syntax, I’d like to propose a similar addition to the white‑space property:

white‑space

Syntax: [ <'text‑space‑collapse'> || <'text‑space‑trim'> || <'text‑wrap'> ] | <white‑space‑legacy>

<white‑space‑legacy>

Syntax: normal | pre | nowrap | pre-wrap | break-spaces | pre-line

<white‑space‑legacy> <'text‑space‑collapse'> <'text‑space‑trim'> <'text‑wrap'>
normal collapse none wrap
pre preserve none no-wrap
nowrap collapse none no-wrap
pre-wrap preserve none wrap
break-spaces preserve none wrap
pre-line preserve‑breaks none wrap

text‑space‑collapse

Syntax: collapse | discard | preserve | preserve‑breaks | preserve‑spaces

text‑space‑trim

Syntax: none | [ trim‑inner || discard‑before || discard‑after ]

text‑wrap

Syntax: wrap | no‑wrap1 | balance | stable | pretty

Footnotes

  1. https://github.com/w3c/csswg-drafts/issues/5376

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions