--- title: unicode-bidi slug: Web/CSS/unicode-bidi tags: - BiDi - CSS translation_of: Web/CSS/unicode-bidi ---
CSS unicode-bidi
属性,和 {{cssxref("direction")}} 属性,决定如何处理文档中的双书写方向文本(bidirectional text)。比如,如果一块内容同时包含有从左到右书写和从右到左书写的文本,那么用户代理(the user-agent)会使用复杂的 Unicode 算法来决定如何显示文本。unicode-bidi
属性会覆盖此算法,允许开发人员控制文本嵌入(text embedding)。
unicode-bidi
与 {{cssxref("direction")}} 是仅有的两个不受 {{cssxref("all")}} 简写影响的属性。
注意:此属性是文档类型定义(Document Type Definition, DTD)的设计者专用的。Web 设计者与其他类似的人员不应覆盖此属性。
/* 关键字值 */ unicode-bidi: normal; unicode-bidi: embed; unicode-bidi: isolate; unicode-bidi: bidi-override; unicode-bidi: isolate-override; unicode-bidi: plaintext; /* 全局值 */ unicode-bidi: inherit; unicode-bidi: initial; unicode-bidi: unset;
{{cssinfo}}
normal
embed
bidi-override
isolate
U+FFFC Object Replacement Character
,即像 image 一样。isolate-override
isolate
关键字的隔离行为应用于周围的内容,并将 bidi-override
关键字的覆盖行为应用于内部内容。plaintext
.bible-quote { direction: rtl; unicode-bidi: embed; }
<div class="bible-quote"> A line of text </div> <div> Another line of text </div>
{{EmbedLiveSample('Examples')}}
规范 | 状态 | 备注 |
---|---|---|
{{SpecName('CSS3 Writing Modes', '#unicode-bidi', 'unicode-bidi')}} | {{Spec2('CSS3 Writing Modes')}} | 添加属性值 plaintext 、isolate ,和 isolate-override 。 |
{{SpecName('CSS2.1', 'visuren.html#propdef-unicode-bidi', 'unicode-bidi')}} | {{Spec2('CSS2.1')}} | 初始定义。 |
{{Compat("css.properties.unicode-bidi")}}