--- title: unicode-bidi slug: Web/CSS/unicode-bidi tags: - BiDi - CSS - CSS プロパティ - CSS 書字方向 - Reference - リファレンス translation_of: Web/CSS/unicode-bidi ---
unicode-bidi
は CSS のプロパティで、 {{Cssxref("direction")}} プロパティと共に、文書内の双方向テキストの扱いを指定します。例えば、テキストブロックに左から右 (LTR) 方向と右から左 (RTL) 方向へ記述されるテキストの両方が含まれる場合、ユーザエージェントは、複雑な Unicode アルゴリズムを用いてテキストの表示方法を決定します。 unicode-bidi
プロパティは、このアルゴリズムを上書きして開発者がテキストの埋め込みを制御できるようにします。
unicode-bidi
と {{cssxref("direction")}} プロパティだけは、 {{cssxref("all")}} 一括指定プロパティによる影響を受けません。
メモ: このプロパティは文書型定義 (DTD) デザイナー向けです。ウェブデザイナー等の作者は、このアルゴリズムを上書きすべきではありません。
/* キーワード値 */ 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
として処理します。つまり、画像要素のように扱います。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")}}