
こんにちは!静岡県浜松市でWEBデザイナーをしています小瀧です。
Webページといえば横書きが当たり前と思われがちですが、
実はCSSのwriting-modeプロパティを使うことで、縦書きレイアウトも実現できるのをご存じでしょうか?
日本語の伝統的な組版をWebに持ち込めるこのプロパティは、
新聞風のコラムや和風デザイン、ポスター的なUI演出にぴったり。
今回は、writing-modeの基本から実践的な使い方、注意点や応用デザインまで、
縦書き表現の世界をじっくり掘り下げます。
writing-modeとは?
writing-modeはテキストの書字方向(横書き/縦書き)を指定するCSSプロパティです。横書きが基本のWebで、縦書きを実現する唯一の方法として活用されます。
代表的な値は次の通りです。
- horizontal-tb:横書き(標準)
- vertical-rl:右から左へ流れる縦書き(日本語組版に多い)
- vertical-lr:左から右へ流れる縦書き(中国語組版など)
基本コード例:縦書きの設定
See the Pen
Untitled by 小瀧賢 (@ekwwawpb-the-styleful)
on CodePen.
.vertical-text {
writing-mode: vertical-rl;
text-orientation: mixed;
border: 1px solid #ccc;
padding: 1em;
}
HTML側ではクラスを付与するだけでOK。
text-orientationで文字向きを制御
縦書きの場合、欧文や数字が90度回転するのがデフォルト挙動です。
自然な見た目にするにはtext-orientation: mixed;を指定して英数字だけ横向きに維持するのがポイント。
See the Pen
Untitled by 小瀧賢 (@ekwwawpb-the-styleful)
on CodePen.
.vertical-text {
writing-mode: vertical-rl;
text-orientation: mixed;
}
縦書きレイアウトのデザイン事例
- 和風ポートフォリオサイトでタイトルを縦書きに
- 短歌や俳句の作品紹介ページ
- ニュースサイトのサイドカラムで新聞風デザイン
縦書きを1カラムだけ取り入れることで、ページ全体の雰囲気が大きく変わります。
注意点:ブラウザとレイアウト崩れ
主要ブラウザ(Chrome/Edge/Safari/Firefox)は対応済み。
フレックスボックスやグリッドと組み合わせると配置が変わるため調整が必要です。
まとめ
縦書きで和の魅力をWebに
writing-modeを使えば、Webでも縦書きが簡単に実現可能。和風デザインや雑誌風レイアウトなど、表現の幅が一気に広がります。今後のプロジェクトで、印象的なタイポグラフィ演出としてぜひ試してみてください。













