:-moz-locale-dir(rtl)
Nicht standardisiert: Diese Funktion ist nicht standardisiert. Wir raten davon ab, nicht-standardisierte Funktionen auf produktiven Webseiten zu verwenden, da sie nur von bestimmten Browsern unterstützt werden und sich in Zukunft ändern oder entfernt werden können. Unter Umständen kann sie jedoch eine geeignete Option sein, wenn es keine standardisierte Alternative gibt.
Die :-moz-locale-dir(rtl) CSS Pseudoklasse ist eine Mozilla-Erweiterung, die ein Element abgleicht, wenn die Benutzeroberfläche von rechts nach links angezeigt wird. Dies wird durch die Einstellung intl.uidirection.locale bestimmt (wobei locale die aktuelle Locale ist), die auf "rtl" gesetzt ist.
Hinweis: Dieser Selektor wird hauptsächlich von Erweiterungen und Themes verwendet, um die Benutzeroberfläche basierend auf der Locale des Benutzers anzupassen. (Dies kann von Fenster zu Fenster und sogar von Tab zu Tab variieren.) Er ermöglicht es auch Erweiterungen zu funktionieren, auch wenn sie die standardmäßige Locale des Benutzers nicht unterstützen, da sie sowohl Links-nach-Rechts- als auch Rechts-nach-Links-Layouts unabhängig von den spezifischen Locale-Eigenschaften unterstützen können.
Warnung: Dieser Selektor funktioniert nicht richtig aus HTML heraus; er wird nie übereinstimmen, egal ob die UI-Locale von links nach rechts oder von rechts nach links ist.
Syntax
:-moz-locale-dir(rtl) {
  /* ... */
}
Beispiele
Dieses Beispiel funktioniert nicht, wenn Sie Firefox nicht verwenden, und es könnte sogar in Firefox nicht richtig funktionieren, aufgrund eines Problems bei der Verwendung dieses Selektors in HTML.
HTML
<p>If you're using a right-to-left interface, this should be red.</p>
CSS
p:-moz-locale-dir(rtl) {
  color: red;
}
Ergebnis
Spezifikationen
Nicht Teil eines Standards.