CSS writing-mode Property
Example
Specify whether lines of text are laid out horizontally or vertically:
  
    p.test1 {
  writing-mode: horizontal-tb; 
}
p.test2 {
  
    writing-mode: vertical-rl; 
}
span.test2 {
  writing-mode: 
    vertical-rl; 
}   
Try it Yourself »
Definition and Usage
The writing-mode property specifies whether lines of text are laid out horizontally or vertically.
| Default value: | horizontal-tb | 
|---|---|
| Inherited: | yes | 
| Animatable: | no. Read about animatable | 
| Version: | CSS3 | 
| JavaScript syntax: | object.style.writingMode="vertical-rl" | 
Browser Support
The numbers in the table specify the first browser version that fully supports the property.
| Property | |||||
|---|---|---|---|---|---|
| writing-mode | 48.0 | 12.0 | 41.0 | 11.0 | 35.0 | 
CSS Syntax
writing-mode: horizontal-tb|vertical-rl|vertical-lr;
Property Values
| Value | Description | Demo | 
|---|---|---|
| horizontal-tb | Let the text flow horizontally from left to right, vertically from top to bottom | Demo ❯ | 
| vertical-rl | Let the text flow vertically from top to bottom, horizontally from right to left | Demo ❯ | 
| vertical-lr | Let the text flow vertically from top to bottom, horizontally from left to right | Demo ❯ | 
Related Pages
CSS tutorial: CSS Text Effects