writing-mode - 设置文字内容块固有的书写方向 - css 文本流方向
writing-mode
版本:CSS3
writing-mode 属性定义了文本水平或垂直排布以及在块级元素中文本的行进方向。为整个文档设置书时,应在根元素上设置它(对于 HTML 文档应该在 html 元素上设置)
此属性指定块流动方向,即块级容器堆叠的方向,以及行内内容在块级容器中的流动方向。因此,它也确定块级内容的顺序。
示例
/* 关键值 */ writing-mode: horizontal-tb; writing-mode: vertical-rl; writing-mode: vertical-lr; /* 全局值 */ writing-mode: inherit; writing-mode: initial; writing-mode: unset;
浏览器支持
浏览器都支持writing-mode |
语法:
writing-mode: horizontal-tb | vertical-rl | vertical-lr | sideways-rl | sideways-lr取值:
- horizontal-tb内容从左到右水平,从上到下垂直。下一条水平线位于上一条线的下方。
- vertical-rl内容从上到下垂直流动,从右到左水平流动。下一条垂直线位于上一行的左侧。
- vertical-lr内容从上到下垂直流动,从左到右水平流动。下一条垂直线位于前一行的右侧。
- sideways-rl内容从上到下垂直流动,所有字形(即使是垂直脚本中的字形)也都向右侧设置。
- sideways-lr内容从上到下垂直流动,所有字形(即使是垂直脚本中的字形)也朝左侧设置。
lr
除 SVG1 文档外,已弃用。对于 CSS,请改用horizontal-tb
。lr-tb
除 SVG1 文档外,已弃用。对于 CSS,请改用horizontal-tb
。rl
除 SVG1 文档外,已弃用。对于 CSS,请改用horizontal-tb
。tb
除 SVG1 文档外,已弃用。对于 CSS,请改用vertical-lr
。tb-rl
除 SVG1 文档外,已弃用。对于 CSS,请改用vertical-rl
。
例子
该例子展现了所有writing-mode语法,以及不同语言的展示情况。
HTML
以下 HTML 只是一个简单的 Some preparatory CSS just to make things look a little better: 下图显示了在浏览器对,每个单元格展示了不同的
writing-mode
的文本。value vertical script horizontal script mixed script horizontal-tb 我家没有电脑。 example text 1994年に至っては vertical-lr 我家没有电脑。 example text 1994年に至っては vertical-rl 我家没有电脑。 example text 1994年に至っては sideways-lr 我家没有电脑。 example text 1994年に至っては sideways-rl 我家没有电脑。 example text 1994年に至っては CSS
table {
border-collapse:collapse;
}
td, th {
border: 1px black solid; padding: 3px;
}
th {
background-color: lightgray;
}
.example {
height:75px;
width:75px;
}
.example.text1 span, .example.text1 {
writing-mode: horizontal-tb;
-webkit-writing-mode: horizontal-tb;
-ms-writing-mode: horizontal-tb;
}
.example.text2 span, .example.text2 {
writing-mode: vertical-lr;
-webkit-writing-mode: vertical-lr;
-ms-writing-mode: vertical-lr;
}
.example.text3 span, .example.text3 {
writing-mode: vertical-rl;
-webkit-writing-mode: vertical-rl;
-ms-writing-mode: vertical-rl;
}
.example.text4 span, .example.text4 {
writing-mode: sideways-lr;
-webkit-writing-mode: sideways-lr;
-ms-writing-mode: sideways-lr;
}
.example.text5 span, .example.text5 {
writing-mode: sideways-rl;
-webkit-writing-mode: sideways-rl;
-ms-writing-mode: sideways-rl;
}
显示效果
writing-mode
的支持不完整的情况下输出的外观:
鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com
图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!