--- title: ':-moz-locale-dir(rtl)' slug: 'Web/CSS/:-moz-locale-dir(rtl)' tags: - CSS - Mozilla 拡張 - Right-to-left - リファレンス - ローカライズ - 右書き - 標準外 - 疑似クラス translation_of: 'Web/CSS/:-moz-locale-dir(rtl)' ---
{{CSSRef}}{{Non-standard_header}}{{gecko_minversion_header("1.9.2")}}

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

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

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

HTML

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

CSS

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

結果

{{EmbedLiveSample("Example")}}

関連情報