📜  HTML | DOM 样式 unicodeBidi 属性(1)

📅  最后修改于: 2023-12-03 14:41:50.202000             🧑  作者: Mango

HTML | DOM 样式 unicodeBidi 属性

简介

unicodeBidi 属性定义了一个元素的文本方向顺序,即从左往右(ltr)还是从右往左(rtl),并包含了设置文本方向的其他选项。

语法
<!— 声明:HTML5 -->
<html>
  <body>
    <element unicode-bidi="normal|embed|isolate|bidi-override|isolate-override|plaintext" />
  </body>
</html>
属性值
  • normal: 默认值。表示不应该对文本流进行任何特殊处理。
  • embed: 表示文本流在外部环境中嵌入,例如SVG或MathML公式。
  • isolate: 表示文本流需要独立处理,例如处理图形文本和文本嵌入方向不同的情况。
  • bidi-override: 表示要强制重写基于上下文的文字方向以保证包裹方向正确。
  • isolate-override: 表示要强制重写基于上下文的文字方向,让文本像在独立的文本流中处理一样。
  • plaintext: 表示文本应该按照Unicode Bidi算法中的规则排列。
示例
<p style="unicode-bidi:bidi-override; direction:rtl;">Hello World!</p>

以上代码设置了一个段落的文本流方向从右往左,其中 unicode-bidi:bidi-override 强制重写了基于上下文的文字方向以保证包裹方向正确。最后效果如下:

Hello World!

参考链接