:-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 dann abgleicht, wenn die Benutzeroberfläche in einer Rechts-nach-Links-Ausrichtung angezeigt wird. Dies wird durch die Einstellung intl.uidirection.locale (wobei locale die aktuelle Spracheinstellung ist) auf "rtl" bestimmt.
Hinweis: Dieser Selektor wird hauptsächlich von Erweiterungen und Themes verwendet, um die Benutzeroberfläche basierend auf der Spracheinstellung des Benutzers anzupassen. (Dies kann von Fenster zu Fenster und sogar von Tab zu Tab variieren.) Er ermöglicht es auch Erweiterungen zu funktionieren, selbst wenn sie die Standardspracheinstellung des Benutzers nicht unterstützen, da sie sowohl Links-nach-Rechts- als auch Rechts-nach-Links-Layouts unabhängig von sprachspezifischen Details unterstützen können.
Warnung: Dieser Selektor funktioniert nicht korrekt im HTML; er stimmt nie überein, egal ob die UI-Spracheinstellung Links-nach-Rechts oder Rechts-nach-Links ist.
Syntax
:-moz-locale-dir(rtl) {
/* ... */
}
Beispiele
Dieses Beispiel funktioniert nicht, wenn Sie nicht Firefox verwenden, und könnte selbst in Firefox nicht richtig funktionieren aufgrund eines Problems mit der Verwendung dieses Selektors im 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
Kein Teil eines Standards.