縦書き和文タイトル(明朝体)

UI コンポーネント Easy #css #title #vertical #japanese

CSS の writing-mode:vertical-rl で組まれた、縦書きの和文タイトルです。右から左へ縦に流れる日本語の組版を再現し、明朝体( Hiragino Mincho ProN や Yu Mincho )を指定することで、和の落ち着いた品格を出しています。

▶ プレビュー

解説

CSS の writing-mode:vertical-rl で組まれた、縦書きの和文タイトルです。右から左へ縦に流れる日本語の組版を再現し、明朝体(Hiragino Mincho ProNYu Mincho)を指定することで、和の落ち着いた品格を出しています。letter-spacing:.3emline-height:1.9 でゆったりとした字間・行間をとり、height:300px で縦の表示領域を確保しているのが要点です。JavaScript は不要です。

ぴったりのサイト

  • 和食店・料亭・呉服店など和テイストのブランド見出し
  • 伝統工芸・神社仏閣・茶道など日本文化を扱うページ
  • 縦組みで情緒を出したいキャッチコピー

字間は letter-spacing、行間(縦書きでは列の間隔)は line-height で調整します。縦書きでは英数字の向きが横倒しになることがあるため、必要に応じて text-orientation を併用すると整います。表示の高さを height で十分に確保しないと文字が見切れるので、文字数に合わせて調整してください。明朝体が端末にない場合に備え、serif をフォールバックに置いています。動きがなく軽量です。

使用例・適したシーン

  • ヒーローセクションのキャッチコピー
  • セクション見出し
  • 記事タイトル・ブログのリード
  • コーポレートサイトのキービジュアル

よくある質問

英数字が横に倒れてしまいます。直せますか?
text-orientation: upright を加えると英数字も縦向きに立てられます。ただし数字の桁が多いと読みにくくなるため、混在する場合は span で囲んで個別に向きを調整する方法もあります。
文字が見切れるときはどうすれば?
.vj-title の height を文字数に合わせて広げてください。縦書きは高さで表示量が決まるため、文章が長い場合は height を増やすか、line-height を詰めて列を増やすと収まります。
inspired by Traditional Japanese typography / 追加日:2026-05-11
← すべてのスニペットへ戻る