{unicode-bidi:} Unicode-Bidi Property - CSS Property Reference :: webDev

{unicode-bidi:}


						unicode-bidi { bidi-override | embed | normal | inherit } ;
					

Along with {direction:}, the {unicode-bidi:} property relates to the handling of bidirectional text within a given document. If a paragraph contains both left-to-right and right-to-left text, the user agent applies a complex algorithim defined by the Unicode standard to determine how the text should appear. The {unicode-bidi:} property specifically controls the embedding levels and overrides for the Unicode biodirectional algorithim.

The CSS2.1 specificiation emphasizes that the {unicode-bidi:} property be used only by DTD designers. In particular, authors, web designers, and users shouldn't override it.

{bidi-override;|
The {bidi-override;| value creates an override for inline elements. For block-level elements, table cells, table captions, or inline blocks, it creates an override for (some) inline-level descendants. In other words, the implicit part of the bidirectional algorithim is ignnored and the value of the {direction:} property is used for reordering content within the element.
{embed|
The {emmbed;| value offers an additional level of embedding for inline elements The direction of the embedding level is determined by the {direction:} property.
{normal;|
The {normal;| value doesn't offer an additional level of embedding with respect to the biodirectional algorithim. For inline elements, implicit reordering works across element boundaries.

Internet Explorer for Windows versions up to and including 7 have some serious bugs relating to floated elments used in combination with the declarations {direction:rtl;} and {unicode-bidi:embed;}.

Internet Explorer for Windows versions up to and including 7 don't support the value {inherit;}.

Safari versions up to and including 3 don't support the {unicode-bidi:} property.

{unicode-bidi:} Unicode-Bidi Property - CSS Property Reference :: webDev