ホームページ作成/テキストの配置・装飾 (HTML,CSS)

文章を縦書きで表示する方法(2ページ目)

ウェブ上での表示は「横書き」が基本です。しかし、Internet Explorerだけではありますが「縦書き」で文章を表示させることもできます。スタイルシートのプロパティ1つを使うだけで、簡単に縦書き表示を作れます。

西村 文宏

執筆者:西村 文宏

ホームページ作成ガイド

縦書きで表示させるスタイルシート

文字列を縦書きで表示させるには、スタイルシートで「writing-mode」というプロパティを使い、以下のように記述します。

writing-mode: tb-rl;

writing-modeプロパティに値「tb-rl」を指定すると、そのブロック内だけを縦書きで表示させられます。この「tb-rl」とは、

  • tb : Top to Bottom (上から下)
  • rl : Right to Left (右から左)

という意味です。(縦書きの表記順)
何も指定しなければ「lr-tb」が指定されたことになります。「lr-tb」は、

  • lr : Left to Right (左から右)
  • tb : Top to Bottom (上から下)

という意味です。(横書きの表記順)

このスタイルシート1行だけを用いて冒頭の文章を表示させると、以下のように見えます。(範囲が分かりやすいように枠線を加えています。)

謹賀新年

旧年中は大変お世話になり、ありがとうございました。 本年もどうぞよろしくお願い申し上げます。

二〇〇九年元日

Internet Explorerで閲覧していれば、上記の枠内は縦書きになっているはずです。

※このwriting-modeプロパティを使った記述を、html要素やbody要素に対して指定しても縦書きにはなりません。div要素やp要素などでボックスを作って、そこに対して指定して下さい。

最後に、冒頭のサンプルのように表示させるソースをまとめてご紹介いたします。

  • 前のページへ
  • 1
  • 2
  • 3
  • 4
  • 次のページへ

あわせて読みたい

あなたにオススメ

    表示について

    カテゴリー一覧

    All Aboutサービス・メディア

    All About公式SNS
    日々の生活や仕事を楽しむための情報を毎日お届けします。
    公式SNS一覧
    © All About, Inc. All rights reserved. 掲載の記事・写真・イラストなど、すべてのコンテンツの無断複写・転載・公衆送信等を禁じます