The CSS text module defines how to perform text manipulation, like line breaking, justification and alignment, white space handling, and text transformation.
Reference
Properties
hanging-punctuationhyphenate-characterhyphenate-limit-charshyphensletter-spacingline-breakoverflow-wrap(and theword-wrapalias)tab-sizetext-aligntext-align-lasttext-indenttext-justifytext-autospacetext-spacing-trimtext-transformtext-wraptext-wrap-modetext-wrap-stylewhite-spacewhite-space-collapseword-breakword-spacing
The specification also defines the hyphenate-limit-last, hyphenate-limit-lines, hyphenate-limit-zone, line-padding, text-align-all, text-group-align, text-spacing, white-space-trim, word-space-transform, wrap-after, wrap-before, and wrap-inside properties, which are not yet supported by any browser.
Guides
- Wrapping and breaking text
- A guide to the various ways in which overflowing text can be managed in CSS.
- Handling whitespace
- A guide introducing the various CSS properties that control the rendering of whitespace in the DOM, exploring the pitfalls and their mitigations.
Related concepts
Properties
directionfont-feature-settingsinitial-letterorphanstext-combine-uprighttext-orientationtext-overflowtext-size-adjustunicode-bidiwidowswriting-mode
Values
min-contentmax-content
HTML
Specifications
See also
- CSS writing modes module
- CSS overflow module
- CSS fonts module
- CSS ruby layout module
- CSS text decoration module