百科狗-知识改变命运!
--

writing-mode - 设置文字内容块固有的书写方向 - css 文本流方向

百变鹏仔1年前 (2023-11-21)阅读数 12#技术干货
文章标签浏览器

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

writing-mode - 设置文字内容块固有的书写方向 - css 文本流方向

以下 HTML 只是一个简单的

,每个单元格展示了不同的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

writing-mode - 设置文字内容块固有的书写方向 - css 文本流方向

Some preparatory CSS just to make things look a little better:

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

免责声明:我们致力于保护作者版权,注重分享,当前被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!邮箱:344225443@qq.com)

图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,本着为中国教育事业出一份力,发布内容不收取任何费用也不接任何广告!)