:-moz-locale-dir(rtl)

非標準: この機能は標準ではなく、標準化の予定もありません。公開されているウェブサイトには使用しないでください。ユーザーによっては使用できないことがあります。実装ごとに大きな差があることもあり、将来は振る舞いが変わるかもしれません。

:-moz-locale-dir(rtl)CSS擬似クラスで、 Mozilla 拡張であり、ユーザーインターフェイスが右から左へ向けて表示される要素に一致します。これは設定の intl.uidirection.localelocale は現在のロケール)が "rtl" に設定されていることで特定されます。

メモ: 擬似クラスは、主に拡張機能およびテーマをユーザーのロケールに基づいて適合させるために使用されます。 (これは、ウィンドウとウィンドウ、またタブとタブの間でも変えることができます。) また、拡張機能がユーザーの既定のロケールに対応しなくても動作させることができるため、ロケールの仕様を気にしなくても、左から右方向、右から左方向の両方のレイアウトに対応できます。

警告: このセレクターは HTML では正しく機能しません。ユーザーインターフェイスのロケールが右方向か左方向かに関わらず、常に一致しません。

構文

css
:-moz-locale-dir(rtl) {}

この例は、 Firefox を使用していない場合は動作しません。また、 Firefox でも HTML でこのセレクターを使用する際には問題があるため、正しく動作しない場合があります。

HTML

html
<p>If you're using a right-to-left interface, this should be red.</p>

CSS

css
p:-moz-locale-dir(rtl) {
  color: red;
}

結果

仕様書

どの標準にも含まれていません。

関連情報