日本語の雑誌のように縦書きで表示する機能ですが、Internet Explorer独自のHTMLであり、まだChromeやFirefoxでは適用されていません。俳句や短歌などに使えばいいと思います。
セレクタ{writing-mode:値;}
| lr-tb | 通常どおり横書きで表示する。 |
|---|---|
| tb-rl | 文字・文章を縦横書きで表示する。 |
ただ「writing-mode: tb-rl;」はInternet Explorer独自のHTMLのため、GoogleのChrome、Firefoxでは効かないデメリットがあります。
この場合は、下記のように別途HTMLプロパティを書き加えることでメジャーのブラウザーでは縦書きで表示できます。
スポンサーリンク
writing-mode: vertical-rl; (右→左)
<style>
.writingmode {
writing-mode: tb-rl;/* IE独自 */
writing-mode: vertical-rl;
-moz-writing-mode: vertical-rl;
-o-writing-mode: vertical-rl;
-webkit-writing-mode: vertical-rl;
}
</style>
【CSS3】セレクタ{writing-mode:値;}
| horizontal-tb | 通常の横書きで、上から下方向に表示する(デフォルト) |
|---|---|
| horizontal-bt | 通常の横書きで、下から上方向に表示する | vertical-rl | 縦書きで、右から左方向に表示する。 |
| vertical-lr | 縦書きで、左から右方向に表示する。 |
writing-mode: vertical-lr; (左→右)
<style>
.writingmode {
writing-mode: vertical-lr;
-moz-writing-mode: vertical-lr;
-o-writing-mode: vertical-lr;
-webkit-writing-mode: vertical-lr;
}
</style>
上記サンプルのように、縦書き表示にすると、英単語が時計周りに横倒れになっている様子です。これを正しく立たせるには「text-orientation」を用いると垂直方向になります。
text-orientatione : upright ;
<style>
.writingmode {
writing-mode: vertical-rl;
-moz-writing-mode: vertical-rl;
-o-writing-mode: vertical-rl;
-webkit-writing-mode: vertical-rl;
text-orientation: upright;
}
</style>
スポンサーリンク
スポンサーリンク
Category
BILLION WALLET Copyright©All rights reserved