writing-mode
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since March 2017.
Thewriting-mode attribute specifies whether the initial inline-progression-direction for a<text> element shall be left-to-right, right-to-left, or top-to-bottom. Thewriting-mode attribute applies only to<text> elements; the attribute is ignored for<tspan> and<textPath> sub-elements. (Note that the inline-progression-direction can change within a<text> element due to the Unicode bidirectional algorithm and propertiesdirection andunicode-bidi.)
Note:As a presentation attribute,writing-mode also has a CSS property counterpart:writing-mode. When both are specified, the CSS property takes priority.
You can use this attribute with the following SVG elements:
In this article
Usage notes
| Default value | horizontal-tb |
|---|---|
| Value | horizontal-tb |vertical-rl |vertical-lr |
| Animatable | Yes |
horizontal-tbThis value defines a top-to-bottom block flow direction. Both the writing mode and the typographic mode are horizontal.
vertical-rlThis value defines a right-to-left block flow direction. Both the writing mode and the typographic mode are vertical.
vertical-lrThis value defines a left-to-right block flow direction. Both the writing mode and the typographic mode are vertical.
Specifications
| Specification |
|---|
| CSS Writing Modes Level 4> # block-flow> |
| Scalable Vector Graphics (SVG) 2> # WritingModeProperty> |
Browser compatibility
See also
- CSS
writing-modeproperty