IE5.5的新功能:旋转文字,看一下你就明白了。用法如下:
获取书写方式: 
object.style.writingMode 
设置书写方式: 
object.style.writingMode = sFlowDir 
其中 sFlowDir 是lr-tb或者tb-rl 之一设定值 效果 
lr-tb 默认的对象方向,即从左到右,从上到下的顺序 
tb-rl 对象的排列方式为从上到下,从右向左排列。中文文字方向朝上,英文文字顺时针旋转90度。 

解决方案 »

  1.   

    http://lucky.diy.myrice.com/javascriptexam/mengxhrotate.htm
      

  2.   

    不使用style方法啊晕,五颗星
      

  3.   

    css手册:layout-flow : horizontal | vertical-ideographic 
     
    参数: 
     
    horizontal :  对象中的内容自左边流入。下一行在前一行下面。这个值适于拉丁语系 
    vertical-ideographic :  对象中的内容自上而下流入,下一行在前一行左面。这个值适于亚洲语系 example
    div { layout-flow : horizontal; }
      

  4.   

    writingMode和这个都是ie5.5+的专有属性。
      

  5.   

    我做过类似的方法,不用样式表全部用代码完成的,不过是flash的as代码,不过原理差不多
    对于中文和英文的竖排是不一样的:-)
    http://www.yuhuatel.com/yang/book/index.htm
    有竖排和横排选择,不过竖排效率很低
      

  6.   

    呵呵,当然是不能使用样式表的罗!否则就不在这里发贴了!
    既然是需要ie5.5+,那么其他用户怎么看呢?鉴于竖排时ascii符号需要旋转,或许也可以不旋转?
    请给出 英文或单字节字母 的显示方式
      

  7.   

    <?php
    $text = '结帖方法:点击帖子右上的“管理”链接,进入管理页面,在要给分的回复后的文本框中';/**
     * 参数
     *  $text string,待处理的文字
     *  $row int,每块行数
     *  $col int,每行字数,一个汉字记为1
     * 返回 以回车符(\n)分隔的字符串
     **/
    function ereceion($text, $row, $col) {
      $out = array();
      $c = 0;
      $r = 0;
      for($i=0;$i<strlen($text);$i++) {
        $ch = $text[$i];
        if(ord($ch) > 128)
          $ch .= $text[++$i];
        else
          $ch .= ' ';
        $out[$c] .= $ch;
        $c = ($c+1)%$col;
        if($c == 0 && ++$r == $row) {
          $r = 0;
          for($j=0;$j<$col;$j++)
            $out[$j] .= '  ';
        }
      }
      return join("\n",$out);
    }echo ereceion($text,2,8);
    ?>
      

  8.   

    各位高手,看一下这个帖,给点意见吧:
    http://community.csdn.net/Expert/topic/4338/4338855.xml?temp=.4979364
      

  9.   

    唠叨的算法还可以再改进一下,用array_push和array_pop堆栈操作不是更好吗?呵呵
      

  10.   

    <?php
    function vt($s, $c, $r) {
    $a=array_fill(0,$r,'');
    $p=0;$i=0;$cc=0;
    $ret='';
    while($p<strlen($s)){
    $a[$i].=$s{$p}.$s{$p+1};
    $i++;
    if($i==$r){
    $i=0;
    $cc++;
    if($cc==$c){
    $cc=0;
    $ret.=implode("\n", $a);
    $ret.="\n\n";
    $a=array_fill(0,$r,'');
    }
    }
    $p+=2;

    }
    return $ret.implode("\n", $a);
    }
    echo vt("一二三四五,上山打老虎,老虎打不到,打到小松鼠。", 3, 4);
    ?>
      

  11.   

    <?php
    function vt($s, $c, $r) {
    $a=array_fill(0,$r,'');
    $p=0;$i=0;$cc=0;
    $ret='';
    while($p<strlen($s)){
    if(ord($s{$p})>0x80){
    $a[$i].=$s{$p}.$s{$p+1};
    $p+=2;
    }else{
    $a[$i].=$s{$p}.' ';
    $p+=1;
    }
    $i++;
    if($i==$r){
    $i=0;
    $cc++;
    if($cc==$c){
    $cc=0;
    $ret.=implode("\n", $a);
    $ret.="\n\n";
    $a=array_fill(0,$r,'');
    }
    }
    }
    return $ret.implode("\n", $a);
    }
    echo vt("结帖方法:点击帖子右上的“管理”链接,进入管理页面,在要给分的回复后的文本框中", 5, 5);
    ?>
    刚才忘了中英文了