2014-11-25 60 views
0

如何以垂直方式显示文字在div中? vertical text在div上垂直显示文字

我一直试图CSS,但没有成功

+0

@ VSri58,该问题的答案利用了非W3Css3规范。 – Xenyal 2014-11-25 03:06:49

回答

2

您可以尝试使用CSS Block Flow

.myText { 
 
    -ms-writing-mode: tb-rl; 
 
/* old syntax. IE */ 
 
    -webkit-writing-mode: vertical-rl; 
 
    -moz-writing-mode: vertical-rl; 
 
    -ms-writing-mode: vertical-rl; 
 
    writing-mode: vertical-rl; 
 
/* new syntax */ 
 
    -webkit-text-orientation: upright; 
 
    -moz-text-orientation: upright; 
 
    -ms-text-orientation: upright; 
 
    text-orientation: upright; 
 
}
<div class="myText"> 
 
    䦦コめ じぢゃ蝥㠧簥 䩩騧ほ堨べ び楌奯狦ぐ ぎょき 
 
</div>

注:CSS块流仍是部w3学校2014年草案,所以会出现与某些移动设备的兼容性问题,但如果你的问题的范围不扩大到临时吨度,这个解决方案是最佳的。

+0

这适用于Chrome(-webkit-writing-mode:vertical-rl),但不适用于Firefox或IE – TomNg 2014-11-25 03:48:57

+0

感谢Xenyal的编辑。这真的很棒 – 2014-11-25 03:58:42

+0

我在这里找到了一篇[article](http://generatedcontent.org/post/60984978732/text-combine-horizo​​ntal),但似乎并没有被Firefox支持。 – TomNg 2014-11-25 04:39:42