如何仅使用CSS创建垂直文本?

时间:2009-09-20 18:07:46

标签: css vertical-alignment

是否可以仅使用CSS创建垂直文本,与IE6 +兼容?

纵向我的意思是

F
O
O

B
A
R

4 个答案:

答案 0 :(得分:7)

已编辑:您可以尝试以下操作:

p {
  letter-spacing: 1000px;    // more than width of parent 
  word-wrap: break-word;    // seems to work in at least Firefox and IE7+ 
}

这似乎适用于Firefox 3.5和IE7 +(目前无法访问IE6)。该解决方案中唯一缺少的是空间的额外新行,结果类似于:

˚F
Ø
Ø

一个
[R

答案 1 :(得分:2)

今天,以浏览器无关的方式无法实现。等待CSS3。

答案 2 :(得分:1)

这适用于IE,但遗憾的是不是FF:

.verticaltext 
{
    writing-mode: tb-rl;
    filter: fliph flipv;
}

答案 3 :(得分:0)

你可以使用这个CSS实现类似的东西(至少在IE中):

.verticaltext {
  writing-mode: tb-rl;
}

但这会将字符顺时针旋转90度。