所有分类
  • 所有分类
  • 后端开发
带您详细了解CSS中writing-mode的属性以及应用

带您详细了解CSS中writing-mode的属性以及应用

运行环境:Windows
所需软件:Word
资源类型:简历

说到数字排列,我们经常在设计师安排文案时非常漂亮。文本可以朝各个方向设计。事实上,我们也可以在前端开发技术中实现这一点。今天,我们将学习如何使用代码在不同方向实现文本的排版。

首先,让我们来看看图片,如下:

文字按不同方向排列,我们可以看到。那怎么操作呢?

writing-mode 属性定义

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;

将 write-mode 属性指定为下面列出的值之一。水平流动方向也受文本方向的影响,从左到右(ltr,与英语和大多数其他语言相似,或从右到左(rtl,类似于希伯来语或阿拉伯语)。

Values

  • horizontal-tb
  • 对于左对齐(ltr)文本,内容从左到右流动。右对齐(rtr)文本,内容从右到左流动。下一个水平行位于上行和下行。
  • vertical-rl
  • 对于左对齐(ltr)文本,内容从上到下垂直流动,下垂直行位于上行左侧。右对齐(rtr)文本,内容从下到上垂直流动,下垂直行位于上行右侧。
  • vertical-lr
  • 对于左对齐(ltr)文本,内容从上到下垂直流动,下垂直行位于上行右侧。右对齐(rtr)文本,内容从下到上垂直流动,下垂直行位于上行左侧。
  • sideways-rl
  • 对于左对齐(ltr)文本,内容从下到上垂直流动。右对齐(rtr)文本,内容从上到下垂直流动。所有字体(即使是垂直文本中的字体)都朝右。
  • sideways-lr
  • 对于左对齐(ltr)文本,内容从上到下垂直流动。右对齐(rtr)文本,内容从下到上垂直流动。所有字体(即使是垂直文本中的字体)都朝向左侧。
  • 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

正式语法

horizontal-tb | vertical-rl | vertical-lr | sideways-rl | sideways-lr

示例

这个例子显示了所有writing-mode语法和不同语言的显示。

HTML

以下 HTML 只是一个简单的  

,每个单元格显示不同的内容 writing-mode 的文本。
CSS调整内容方向性 CSS 如下所示:.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; }效果是我们最初的截图效果。看完整的DEMO,如下:html>                         
        table {
        border-collapse:collapse;
        }
        td, th {
        border: 1px black solid; padding: 3px;
        }
        th {
        background-color: lightgray;
        }

        .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;
        }
         兼容性
当我们使用属性时,我们需要看到兼容性,否则会影响设备的显示效果。 

原文链接:https://www.icz.com/technicalinformation/web/html/2023/04/8132.html,转载请注明出处~~~
0

评论0

请先
注意:请收藏好网址www.icz.com,防止失联!站内免费资源持续上传中…!赞助我们
显示验证码
没有账号?注册  忘记密码?