• 设为首页
  • 加入收藏
  • 我要投稿
  • 联系站长
  • 网站模板技术交流
当前位置:模板网首页 > 建站教程 > Div+Css >  CSS 兼容IE和火狐的文正文

CSS 兼容IE和火狐的文字竖排

作者:网页模板
类型:图文教程
点击次数:
发布时间:2014-04-03 10:37
分享到:
一、writing-mode文字竖排(不兼容火狐)
首先请运行下面的代码查看效果(请在火狐和IE下都运行下):


提示:您可以先修改部分代码再运行

通过试验,你会发现“writing-mode:tb-rl;”实现了段落在IE下,从右往左,从上往下的排序,但是,火狐不起作用。而“writing-mode:lr-tb;”的书写模式和正常模式一样,从左往右。
由于不兼容火狐,所以不推荐这种方法实现文字竖排。
注:上面代码的text-indent:2em 是首行缩进,2em刚好是两个汉字,四个英文字符。
兼容IE和火狐的文字竖排
二、用ul模拟文字竖排
还是在火狐和IE下运行下面的代码:


提示:您可以先修改部分代码再运行

通过试验,发现这个方法,火狐和IE显示完全一样,文字竖排,并且阅读顺序从右到左。具体做法(比较繁琐):
1)把每句话写进一个li里面,然后把li右浮动,即“float:right;”这么做是为了阅读顺序从右往左。
2)li的宽度设置成和字一样的大小,例如14px等,这样是为了让一列只显示一个字。
3)加上word-wrap:break-word;和word-break:nomal;,强制把标点符号和字母也换行。
(责任编辑:网页模板)
  • 本文标签:
  • 兼容IE和火狐的文字竖排,css文字竖排
CSS技巧十二:IE下margin:0 auto没有作用
html5+css3中的background: -moz-linear-gradient 用法