Definition and Usage
The CSS text-underline-position property specifies the position of the underline which is set using the text-decoration property underline value.
This property inherits and is not reset by the text-decoration shorthand, allowing to easily set it globally for a given document:
1 |
:root { text-underline- position : under; } /* Better default for document with a lot of chemical formulas */ |
- Initialauto
- Applies toall elements
- Inheritedyes
- Mediavisual
- Computed Valueas specified
- Animatableno
- Canonical orderorder of appearance in the formal grammar of the values
Syntax
Formal syntax: auto | [ under || [ left | right ] ]
text-underline-position: auto text-underline-position: under text-underline-position: left text-underline-position: right text-underline-position: under left text-underline-position: right under text-underline-position: inherit
Values
- auto
- This keyword allows the browser to use an algorithm to choose between under and alphabetic.
- under
- This keyword forces the line to be set below the alphabetic baseline, at a position where it won’t cross any descender. This is useful to prevent chemical or mathematical formulas, which make a large use of subscripts, to be illegible.
- left
- In vertical writing-modes, this keyword forces the line to be placed on the left of the characters. In horizontal writing-modes, it is a synonym of under.
- right
- In vertical writing-modes, this keyword forces the line to be placed on the right of the characters. In horizontal writing-modes, it is a synonym of under.
- auto-pos
- This keyword is a synonym of auto which must be used instead
- above
- This keyword forces the line to be above the text. When used with East-Asian text, using the auto keyword will lead to a similar effect.
- below
- This keyword forces the line to be under the text. When used with alphabetic text, using the auto keyword will lead to a similar effect.
Examples
No examples
Compatibility
Desktop browsers
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Basic support (auto ) |
Not supported | Not supported | 6 | Not supported | Not supported |
under , left , right |
Not supported | Not supported | Not supported | Not supported | Not supported |
above , below |
Not supported | Not supported | 5 | Not supported | Not supported |
auto-pos |
Not supported | Not supported | 6 | Not supported | Not supported |
Mobile browsers
Feature | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Basic support | Not supported | Not supported | Not supported | NA | Not supported | Not supported |