テキスト

text-orientation

text-orientation は、縦書きの中で文字を立てるか横に倒すかを指定します。英字を立てて縦に並べたいときに使います。

構文

mixed | upright | sideways

プレビュー

The quick brown fox jumps over the lazy dog. 素早い茶色の狐がのろまな犬を飛び越える。
プリセット
右下の角をドラッグするとサイズを変えられます

コード

.box {
  writing-mode: vertical-rl;
  text-orientation: upright;
}

コントロール

text-orientationupright
text-orientation
The quick brown fox jumps over the lazy dog. 素早い茶色の狐がのろまな犬を飛び越える。

解説

値の書き方

  • mixed:仮名や漢字は立てて、英字や数字は右に 90 度倒します。初期値です。
  • upright:英字や数字も立てて、1 文字ずつ縦に並べます。
  • sideways:仮名や漢字も含めて、すべて右に 90 度倒します。

縦書きのときだけ効く

writing-mode が vertical-rl か vertical-lr のときだけ効きます。このページのプレビューも、writing-mode: vertical-rl を先に書いてあります。

数字は縦中横と使い分ける

「10 月」の「10」のような短い数字は、upright で 1 文字ずつ立てるより、text-combine-upright: all(縦中横)で 1 文字分に横並びで収めるほうが読みやすくなります。