CSS3 writing-mode 控制字体竖直显示

语法:

    writing-mode: horizontal-tb | vertical-rl | vertical-lr | lr-tb(ie) | tb-rl(ie)

默认值: normal

适用于: 除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的书写方式 都有。

  •    此属性效果不能被累加使用。例如: 父对象的此属性值设为tb-rl, 子对象再设置该属性将不起作用,仍应用父对象的设置。

  •  对应的脚本特性为:writtingMode。

示例:

<!DOCTYPE HTML>
<html>
<head>
	<style>
		p
		{
			font-size: 30px;
			font-weight: bold;
			width:200px;
			height: 200px;
			text-align: center;
			color:#fff;
			background: -webkit-gradient(linear,left bottom, right bottom, from(#2D8BC0), to(#53AFE4));
			-webkit-margin-before: 0;
			-webkit-margin-after: 0;
			margin-right: 10px;
			float: left;
		}

		.vertical_rl
		{
			-webkit-writing-mode: vertical-rl;
			writing-mode: tb-rl;
			writing-moide: vertical-rl;
		}

		.vertical_lr
		{
			-webkit-writing-mode: vertical-lr;
			writing-mode: tb-lr;
			writing-moide: vertical-lr;
		}
	</style>
</head>
<body>
	<p class="">left-right-top-bottom</p>
	<p class="vertical_rl">top-bottom-right-left</p>
	<p class="vertical_lr">top-bottom-left-right</p>
</body>
</html>

结果:

CSS3 writing-mode 控制字体竖直显示

参考文章:

http://css.doyoe.com/

你可能感兴趣的:(css3,writing-mode,字体竖直显示)