CSS实现文字竖向排版

【前言】

    刚才有个同学为了道问题:“怎么使文本竖直排列?”

   常用的方法就是将元素的宽度调小,文本自然会竖直排列,那么除此外还有别的方法吗?这里我简单总结几个别的方法。以后上课重点强调下

【主体】

(1)常用方法

<div class="one">我是竖列排版</div>  
<div class="two">I AM ENGLISH</div>
.one {  
    width: 20px;  
    margin: 0 auto;  
    line-height: 24px;  
    font-size: 20px;
}
.two {  
    width: 15px;  
    margin: 0 auto;  
    line-height: 24px;  
    font-size: 20px;  
    word-wrap: break-word;/*英文的时候需要加上这句,自动换行*/  
}

(2)其他方法

<div class="one">欲话毗陵君反袂,欲言夏口我沾衣。谁知临老相逢日,悲叹声多语笑稀。</div>  
<div class="one">I AM ENGLISH</div>
.one {  
    margin: 0 auto;  
    height: 140px;  
    writing-mode: vertical-lr;/*从左向右 从右向左是 writing-mode: vertical-rl;*/  
    writing-mode: tb-lr;/*IE浏览器的从左向右 从右向左是 writing-mode: tb-rl;*/  
}

(3)字体横行,整体竖向排版(整体旋转)

    transform:rotate(90deg);

.

css

相关推荐