文字與排版

書寫模式writing-mode

Setting different writing mode.

Overview

ClassDeclarations
writing-mode:horizontal-tbwriting-mode: horizontal-tb;
writing-mode:vertical-rlwriting-mode: vertical-rl;
writing-mode:vertical-lrwriting-mode: vertical-lr;
writing-mode:lrwriting-mode: lr;
writing-mode:lr-tbwriting-mode: lr-tb;
writing-mode:rlwriting-mode: rl;
writing-mode:rl-tbwriting-mode: rl-tb;
writing-mode:tbwriting-mode: tb;
writing-mode:tb-rlwriting-mode: tb-rl;
writing-mode:<mode>writing-mode: <mode>;

Examples

Use vertical right-to-left flow

Use writing-mode:vertical-rl when text should flow vertically with columns progressing from right to left.

<p class="writing-mode:vertical-rl">    Vertical label</p>
Generated CSS
@layer utilities {    .writing-mode\:vertical-rl {        writing-mode: vertical-rl    }}

Restore horizontal text

Use writing-mode:horizontal-tb to return nested content to normal horizontal flow.

<div class="writing-mode:vertical-rl">    <span class="writing-mode:horizontal-tb">ABC</span></div>

Pair with text orientation

Use text-orientation:upright when characters should remain upright inside vertical writing.

<p class="writing-mode:vertical-rl text-orientation:upright">2026</p>

Apply conditionally

Apply styles based on different states using selectors and conditional queries.

<p class="writing-mode:vertical-rl:hover writing-mode:horizontal-tb@sm writing-mode:horizontal-tb@print">...</p>

  • Master UI


© 2026 Aoyue Design LLC.MIT License
Trademark Policy