dir
Das dir
globale Attribut ist ein aufzählbares Attribut, das die Richtung des Textes des Elements angibt.
Probieren Sie es aus
Es kann die folgenden Werte haben:
ltr
, was links nach rechts bedeutet und für Sprachen verwendet wird, die von links nach rechts geschrieben werden (wie Englisch);rtl
, was rechts nach links bedeutet und für Sprachen verwendet wird, die von rechts nach links geschrieben werden (wie Arabisch);auto
, was den Benutzeragenten entscheiden lässt. Es verwendet einen grundlegenden Algorithmus, der die Zeichen im Element analysiert, bis es ein Zeichen mit starker Richtung findet, und wendet dann diese Richtung auf das gesamte Element an.
Hinweis:
Der Wert auto
sollte für Daten mit unbekannter Richtung verwendet werden, wie Daten, die durch Benutzereingaben oder externe Daten kommen.
Wenn nicht spezifiziert, wird der Wert vom Elternelement geerbt.
Dieses Attribut kann durch die CSS-Eigenschaften direction
und unicode-bidi
überschrieben werden, wenn eine CSS-Seite aktiv ist und das Element diese Eigenschaften unterstützt.
Da die Textausrichtung semantisch mit dem Inhalt und nicht mit der Präsentation verbunden ist, wird empfohlen, dass Webentwickler dieses Attribut anstelle der zugehörigen CSS-Eigenschaften verwenden, wenn möglich. Auf diese Weise wird der Text auch in einem Browser korrekt angezeigt, der CSS nicht unterstützt oder CSS deaktiviert hat.
Vererbung
Wenn ein Element kein dir
-Attribut hat, erbt es den dir
-Wert von seinem übergeordneten Knoten, der wiederum seinen Wert möglicherweise von seinem übergeordneten Element erbt usw.
Anwendungsnotizen
Ein Bild kann seine dir
-Eigenschaft auf "rtl"
setzen, wobei in diesem Fall die HTML-Attribute title
und alt
als "rtl"
formatiert und definiert werden.
Wenn eine Tabelle ihr dir
auf "rtl"
gesetzt hat, wird die Spaltenreihenfolge von rechts nach links angeordnet.
Dieses Attribut ist für das <bdo>
-Element obligatorisch, wo es eine andere semantische Bedeutung hat.
Dieses Attribut wird vom <bdi>
-Element nicht vererbt. Wenn es nicht gesetzt ist, lautet sein Wert auto
.
Browser können es Benutzern ermöglichen, die Richtung von <input>
und <textarea>
s zu ändern, um beim Erstellen von Inhalten zu unterstützen. Chrome und Safari bieten im Kontextmenü von Eingabefeldern eine Optionsmöglichkeit zur Richtungsänderung. Firefox verwendet Strg/Befehl + Umschalt + X, aktualisiert aber NICHT den Wert des dir
-Attributs.
Spezifikationen
Specification |
---|
HTML Standard # the-dir-attribute |
Browser-Kompatibilität
BCD tables only load in the browser
Siehe auch
- Alle globalen Attribute.
HTMLElement.dir
, das dieses Attribut widerspiegelt.