クリエイター:コーディング備忘録ブログ

コーディング

文字を縦書きにする

文字を縦書きにする

WEBサイトの大体は上から下にスクロールするよう構成されています。そのため、縦組みではなく、左から右への横組みで作られているサイトがほとんどです。

ですが、和風のサイトをデザインする際などに、縦組みで制作すると効果的だと思います。
そこで今回は、html上で文字を縦書きにする方法を紹介したいと思います。CSS3から対応したプロパティなので、古いブラウザでは対応していない場合があります。

■html

この文章はダミーです。文字の大きさ、量、字間、行間等を確認するために入れています。

■css
p {
font-family:’明朝B’;
-webkit-writing-mode:vertical-rl;
-ms-writing-mode: tb-rl;
writing-mode: vertical-rl;
 -webkit-font-feature-settings: ‘pkna’;
font-feature-settings: ‘pkna’;
width: 100%;
height: 150px;
}

日本語は縦(vertical)の右から左(Right to Left)なのでvertical-rlを用います。

文章に明朝体を与えています。
font-feature-settingsはpknaを指定しないと大体のブラウザで崩れます。

コメント

この記事へのコメントはありません。

RELATED

PAGE TOP