CSS实现文字竖排显示(兼容IE6/IE7)

简介: 平时我们常使文字横排显示,那么如何用CSS实现文字竖排显示呢?

平时我们常使文字横排显示,那么如何用CSS实现文字竖排显示呢?以下是代码实例。

<p class="time">2018年4月4日15:17</p>
.time{
  width: 16px;
  line-height: 16px;
  font-size: 16px;
  color: red;
}

可以看到在浏览器里如图所示:
1
因为缩小了宽度,所以导致文字变为单行,但是数字和时间的地方却依然是横排显示。然后通过搜索查找,发现一个CSS属性是writing-mode。


语法:

writing-mode:horizontal-tb | vertical-rl | vertical-lr | lr-tb | tb-rl
默认值:normal
适用于:除 <' display '> 属性定义为table-row-group | table-column-group | table-row | table-column之外的所有元素
继承性:
动画性:
计算值:特定值


取值:

horizontal-tb:水平方向自上而下的书写方式。即 left-right-top-bottom(类似IE私有值lr-tb)
vertical-rl:垂直方向自右而左的书写方式。即 top-bottom-right-left(类似IE私有值tb-rl)
vertical-lr:垂直方向自左而右的书写方式。即 top-bottom-left-right
lr-tb:左-右,上-下。对象中的内容在水平方向上从左向右流入,后一行在前一行的下面。 所有的字形都是竖直向上的。这种布局是罗马语系使用的(IE)
tb-rl:上-下,右-左。对象中的内容在垂直方向上从上向下流入,自右向左。后一竖行在前一竖行的左面。全角字符是竖直向上的,半角字符如拉丁字母或片假名顺时针旋转90度。这种布局是东亚语系通常使用的(IE)


说明:

设置或检索对象的内容块固有的书写方向。西方语言一般都是 lr-tb 的书写方式,但是亚洲语言 lr-tb | tb-rl 的书写方式都有。
作为IE的私有属性之一,IE5.5率先实现了 writing-mode ,后期被w3c采纳成标准属性;
此属性效果不能被累加使用。例如,父对象的此属性值设为 tb-rl ,子对象再设置该属性将不起作用,仍应用父对象的设置。
对应的脚本特性为writingMode。


兼容:

可兼容IE6/IE7及常见浏览器。


那么代码可编写为:

.time{
  writing-mode: vertical-lr;
  writing-mode: tb-rl;
  overflow: hidden;
  width: 16px;
  line-height: 16px;
  font-size: 16px;
  color: red;
  letter-spacing: 1px;//增加字符间距离,允许使用负值
}

则此时浏览器中显示如图所示:
2
可以看到文字数值显示,且数字顺时针旋转90度。

相关文章
|
12月前
|
前端开发
文字显示在div 最下面,css怎么写
文字显示在div 最下面,css怎么写
741 0
|
前端开发
前端基础(五)_CSS文本文字属性、背景颜色属性
本文详细介绍了CSS中关于文本和背景颜色的样式属性。包括字体大小、字体族、字体加粗、字体样式、文本行高、`font`属性、文本颜色、文本对齐方式、文本装饰线、首行缩进等文本属性,以及背景颜色、背景图片、背景重复、背景位置等背景属性。文章通过示例代码展示了这些属性的具体应用和效果。
895 3
前端基础(五)_CSS文本文字属性、背景颜色属性
CSS3制作的聚光灯下倒影文字选装动画特效源码
CSS3聚光灯下倒影文字特效是一段基于CSS3实现的聚光灯下带倒影的文字旋转动画效果代码,具有真实的视觉感,同时文字还会在旋转过程中显示出灯光的反射效果,很有意思,欢迎对此段代码感兴趣的朋友前来下载使用。
219 6
纯css3发光霓虹灯文字闪烁特效代码
纯css3发光霓虹灯文字闪烁特效代码是一款彩色的店铺名称文字动画特效。
275 6
jQuery+CSS3模拟过山车动态的文字动画特效源码
jQuery+CSS3模拟过山车动态的文字动画特效源码实现在全黑的背景下,画面中的文本呈现过山车的轨迹动画上下滚动转圈,且伴随文本颜色渐变效果,非常有意思,欢迎对此特效感兴趣的朋友前来下载参考。
241 1
|
前端开发
简单几行代码CSS实现网页自动打文字效果
简单几行代码CSS实现网页自动打文字效果
303 1
简单几行代码CSS实现网页自动打文字效果
|
Web App开发 前端开发 iOS开发
CSS文字省略号
CSS文字省略号
|
存储 前端开发 JavaScript
仿真银行app下载安装, 银行卡虚拟余额制作app,用html+css+js实现逼真娱乐工具
这是一个简单的银行账户模拟器项目,用于学习前端开发基础。用户可进行存款、取款操作,所有数据存储于浏览器内存中