文章を縦書きで表示する
ここではCSSプロパティwriting-modeで文章を縦書きにする方法を解説していきます。縦書きに対応していないブラウザもありますので、使用の際は注意しましょう。
writing-mode
CSSプロパティwriting-modeにtb-rlの値を与えることによって文章を縦書きに表示させることができます。ただし、Operaなどのブラウザではこの表示に対応していません。現在のところ、IE、Chrome、Safariが縦書きに対応しているようです。縦書きに設定すると横書きに比べてせまい幅になります。縦書きに対応していないブラウザのことも考えてデザインする必要があるかと思いますので注意して使用してください。
要素 | 解説 |
<p> | ひと段落 |
CSSプロパティ | 解説 |
writing-mode | 縦書き |
HTMLコード記述例
<p class="writing-sample">縦書きで文章を設定しています。ひと段落の高さを設定して見やすく次の行へと移動させています。中々パソコンで縦書きの文章を見ることはないので新鮮な感じではありますが。このCSSに対応していないブラウザもあるようなので注意してください。</p>
外部ファイルCSS記述例
@charset "utf-8";
p.writing-sample {
height: 200px;
writing-mode: tb-rl;
}
ブラウザ表示例
縦書きで文章を設定しています。ひと段落の高さを設定して見やすく次の行へと移動させています。中々パソコンで縦書きの文章を見ることはないので新鮮な感じではありますが。このCSSに対応していないブラウザもあるようなので注意してください。
CSS文字 関連記事
- 文字色 … color
- 書体を設定する … font-family
- font-familyの書体一覧 … font-family
- 文字の大きさ … font-size
- 文字の太さ … font-weight
- 文字の間隔 … letter-spacing
- 文章の位置 … text-align
- 文章を縦書きで表示する … writing-mode
- 行間を調整する … line-height
- 文字に影をつける … text-shadow