当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


CSS text-orientation属性用法及代码示例


此 CSS 属性指定内容行中字符的方向。它仅适用于内容的垂直模式。此属性不影响水平书写模式的元素。

它帮助我们控制使用垂直脚本的语言的显示。此属性有五个值:mixed、sideways、upright、sideways-right 和 use-glyph-orientation。它的默认值是混合的。此属性的所有值仅适用于垂直模式。

此属性取决于 writing-mode 属性。仅当 writing-mode 未设置为 horizontal-tb 时才有效。

用法

text-orientation:mixed | upright | sideways | sideways-right | use-glyph-orientation | initial | inherit;

该属性的值如下表所示。

属性值

描述
mixed 默认值是将字符顺时针旋转 90o 度。它自然地设置了垂直脚本的字符。
upright 此值自然地设置水平脚本的字符(直立),以及垂直脚本的字形。它使所有字符都被视为从左到右。
sideways 它将线顺时针旋转 90 度。该值会导致字符水平排列。该值在 Google Chrome 和除 Firefox 之外的其他主要浏览器中不起作用,即它仅在 Firefox 中有效。
sideways-right 它是出于兼容性目的而保留的。它是横向值的别名。
use-glyph-orientation 不再使用该值。
initial 它将属性设置为其默认值。
inherit 它从其父元素继承属性。

让我们通过一些例子来理解这个属性。

示例 1

在这个例子中,有两个具有 CSS 属性 writing-mode:vertical-rl 的段落元素;和 writing-mode:vertical-lr;在这里,我们将应用 text-orientation 属性的混合值和直立值。

在输出中,我们可以看到这个 CSS 属性的 upright 值的效果。

<!DOCTYPE html>
<html>
<head>
<style>
#lr, #rl {
border:2px solid black;
width:300px;
height:300px;
}
#lr {
writing-mode:vertical-lr;
text-orientation:mixed;
}

#rl {
writing-mode:vertical-rl;
text-orientation:upright;
}

</style>
</head>
<center>
<body>
<h1> Example of CSS text-orientation property </h1>
<h3> writing-mode:vertical-lr; and text-orientation:mixed; </h3>
<p id = "lr">
Hi, Welcome to the javaTpoint.com. This site is developed so that students may learn computer science related technologies easily. The javaTpoint.com is always providing an easy and in-depth tutorial on various technologies. No one is perfect in this world, and nothing is eternally best. But we can try to be better.
</p>
<h3> writing-mode:vertical-rl; and text-orientation:upright; </h3>
<p id = "rl">
Hi, Welcome to the javaTpoint.com. This site is developed so that students may learn computer science related technologies easily. The javaTpoint.com is always providing an easy and in-depth tutorial on various technologies. No one is perfect in this world, and nothing is eternally best. But we can try to be better.
</p>

</center>
</body>
</html>

输出

CSS text-orientation property

例2

这里 writing-mode 设置为 vertical-rl,我们使用 text-orientation 属性的横向值。

此值仅适用于 Firefox。我们将在 Mozilla Firefox 浏览器中执行以下代码。

<!DOCTYPE html>
<html>
<head>
<title> text-orientation property </title>
<style>
p{
border:2px solid black;
width:250px;
height:300px;
}

#rl {
writing-mode:vertical-rl;
text-orientation:sideways;
}

</style>
</head>
<body>
<h1> Example of CSS text-orientation property </h1>
<h3> writing-mode:vertical-rl; and text-orientation:sideways; </h3>
<p id = "rl">
Hi, Welcome to the javaTpoint.com. This site is developed so that students may learn computer science related technologies easily. The javaTpoint.com is always providing an easy and in-depth tutorial on various technologies. No one is perfect in this world, and nothing is eternally best. But we can try to be better.
</p>
</body>
</html>

输出

CSS text-orientation property



相关用法


注:本文由纯净天空筛选整理自 CSS text-orientation property。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。