📅  最后修改于: 2023-12-03 14:41:50.202000             🧑  作者: Mango
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!