Zum Inhalt springen

CSS unicode-bidi-Eigenschaft

Die Eigenschaft unicode-bidi legt das Verhalten von bidirektionalem Text in einem Dokument fest.

Die Eigenschaft unicode-bidi ermöglicht es Autoren, den Unicode-Algorithmus zu überschreiben und die Texteinbettung zu steuern. Sie wird hauptsächlich von Webentwicklern verwendet, um die Darstellung von Text mit gemischter Schreibrichtung zu verwalten.

INFO

Diese Eigenschaft funktioniert nur in Kombination mit der Eigenschaft direction.

Anfangswertnormal
Anwendbar aufAlle Elemente, obwohl einige Werte keine Auswirkung auf nicht-inline-Elemente haben.
VererbbarJa.
AnimierbarNein.
VersionCSS2
DOM-Syntaxobject.style.unicodeBidi = "isolate";

Syntax

CSS unicode-bidi-Werte

css
unicode-bidi: normal | embed | bidi-override | isolate | isolate-override | plaintext | initial | inherit;

Beispiel zur unicode-bidi-Eigenschaft:

CSS unicode-bidi-Codebeispiel

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      div.text {
        direction: rtl;
        unicode-bidi: embed;
      }
    </style>
  </head>
  <body>
    <h2>Unicode-bidi property example</h2>
    <div>Normal writing direction. مرحبا بالعالم</div>
    <div class="text">Using "embed" value. مرحبا بالعالم</div>
  </body>
</html>

Beispiel zur unicode-bidi-Eigenschaft mit dem Wert „bidi-override“:

CSS unicode-bidi bidi-override-Beispiel

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      div.text {
        direction: rtl;
        unicode-bidi: bidi-override;
      }
    </style>
  </head>
  <body>
    <h2>Unicode-bidi property example</h2>
    <div>Normal writing direction. مرحبا بالعالم</div>
    <div class="text">Using "bidi-override" value. مرحبا بالعالم</div>
  </body>
</html>

Werte

WertBeschreibung
normalSchlägt keine zusätzliche Einbettungsebene vor.
embedÖffnet eine zusätzliche Einbettungsebene, falls das Element inline ist.
bidi-overrideErstellt eine Überschreibung für ein Inline-Element. Für Block-Container-Elemente erstellt dieser Wert eine Überschreibung für inline-level Nachkommen.
isolateDas Element wird von seinen Geschwisterelementen isoliert. Dieser Wert gibt an, dass die Richtung des Container-Elements berechnet werden soll, ohne den Inhalt dieses Elements zu berücksichtigen.
isolate-overrideWendet das Isolierungsverhalten auf den umgebenden Inhalt an und das Überschreibungsverhalten auf den inneren Inhalt.
plaintextDieser Wert verhält sich wie der Wert isolate, die Richtung wird jedoch unter Verwendung der P2- und P3-Regeln des Unicode-Bidirektionalen Algorithmus berechnet.
initialSetzt die Eigenschaft auf ihren Standardwert zurück.
inheritErbt die Eigenschaft von ihrem übergeordneten Element.

Praxis

Die Eigenschaft unicode-bidi

Finden Sie das nützlich?

Dual-run-Vorschau — vergleichen Sie mit den Symfony-Routen live.