2026
4 featuresThe text-decoration-skip-ink: all CSS declaration forces interruptions in underlines and overlines where the line would cross a glyph. This contrasts with auto, which does not skip for CJK glyphs.
The baseline-shift CSS property sets the position of an element relative to its dominant baseline.
The text-indent: each-line CSS declaration indents text after forced breaks as well as to the first line of a block.
The text-indent: hanging CSS declaration indents all lines except the first.
2025
1 featuresThe text-decoration-line: spelling-error and text-decoration-line: grammar-error CSS declarations apply the browser's marking for spelling and grammatical mistakes. This is typically a wavy underline in red or green.
2022
3 featuresThe text-align-last CSS property sets the alignment of the last line of text before a forced line break.
The text-decoration-skip-ink CSS property sets whether underlines and overlines may be interrupted where the line would cross a glyph.
The text-combine-upright CSS property displays multiple characters in the space of a single character in vertical text. This is used in East Asian documents to display Latin-based strings such as components of a date or letters of an initialism.
2020
4 featuresThe text-underline-offset CSS property shifts underlines on text from the initial position by a given distance. The initial position is affected by the text-underline-position property.
The text-orientation CSS property sets the how text is typeset within a line when the writing mode is vertical.
The text-underline-position CSS property sets the position of underlines on text. For example, text-underline-position: under places the underline below the text, avoiding crossing descenders. The underline may be further adjusted by the text-underline-offset property.
The dominant-baseline CSS property sets the specific baseline used to align an elements's text and inline-level contents.
2015
7 featuresThe text-shadow CSS property sets the position and styles of shadow on text.
The line-height CSS property sets the spacing between text baselines, oriented to the horizontal or vertical writing mode.
The letter-spacing CSS property controls the amount of space between each letter in an element or block of text.
The text-align CSS property sets the horizontal placement of the inner content of a block element.
The text-transform CSS property sets text case and capitalization.
The word-spacing CSS property sets the amount of white space between words.
The text-decoration CSS property sets the style and color of decorative lines including underline, overline, line-through, or a combination of lines.
Limited Availability
7 featuresThe text-decoration-skip-spaces CSS property sets whether text decoration lines (such as underlines and overlines) skip over whitespace characters. You can use this to prevent decorations from being drawn under spaces, which is sometimes more visually appealing.
The text-justify CSS property sets the justification method of text when text-align: justify is set.
The text-box CSS property sets the spacing above and below text based on a font's typographic features. For example, text-box: trim-both ex alphabetic trims the top to the top of the letter x and the bottom to the bottom of most letters, without descenders.
The text-decoration CSS property in a ::selection rule sets the underline and other text decoration styles on the text a user has highlighted.
The text-decoration: blink CSS declaration flashes text between visible and invisible.
The alignment-baseline CSS property sets which baseline of an element is aligned with the corresponding baseline of its parent.
The line-height-step CSS property creates consistent vertical rhythm by setting the spacing between body text baselines. It rounds taller lines like headings up to the next multiple of the body text spacing.