writing-mode プロパティ
writing-mode プロパティは、テキストの記述方向を指定するプロパティです。
言語による記述方向を基準に、「横書き」、「縦書きで左から」、「縦書きで右から」が指定できます。
文章全体の記述方向を定義するには <html> エレメントに writing-mode プロパティを設定します。
英数字も縦書きにするにはtext-orientationプロパティを使います。
writing-mode での表示幅と高さは、block-size、inline-size プロパティが有用です。
ページ内 Index
構文(Syntax)
CSS
DOM ( JavaScript )
値(Values)
Value | 摘要 |
---|---|
horizontal-tb | 初期値(default値)、横書きで表示。言語によって自動で記述方向は変わる |
vertical-rl | 縦書きで右からの記述 |
vertical-lr | 縦書きで左からの記述 |
initial | 初期値に戻す |
inherit | 親エレメントのプロパティを継承 |
備考(Remarks)
初期値(Default value) | horizontal-tb |
継承(Inherited) | Yes |
CSS Animation | No |
Example
writing-mode の例です。 vertical-rl値で右から縦書きで表示します。ベンダープリフィックスを付加してあります。
英数字も縦書きにするには text-orientation プロパティを使います。
writing-mode での表示幅と高さは、block-size、inline-size プロパティが有用です。
関連する CSS プロパティ
以下のような writing-mode に関連する CSS プロパティがあります。
プロパティ名 | 概要 |
---|---|
border-block | 横書きでは上下、縦書きでは左右の border (枠線) |
border-inline | 横書きでは左右、縦書きでは上下の border (枠線) |
block-size | 横書きでは高さ、縦書きでは幅に設定される |
inline-size | 横書きでは幅、縦書きでは高さに設定される |
direction | テキストの右寄せ、左寄せ |
unicode-bidi | |
text-orientation | 縦書きテキストにおけるフォントの向き |