:-moz-locale-dir(rtl)

非标准:此功能是非标准的,也不在标准跟踪中。不要在面向 Web 的生产网站上使用它:它不会对每个用户都有效。实现之间也可能存在很大的不兼容性,并且行为在将来可能会发生变化。

:-moz-locale-dir(rtl) CSS 伪类 是一个 Mozilla 扩展,如果用户界面以从右到左显示,则与元素匹配。这由首选项 intl.uidirection.locale(其中 locale 是当前语言环境)设置为 “rtl” 来确定。

注意:此选择器主要由扩展和主题使用,以根据用户的语言环境调整用户界面。(这可能因窗口而异,甚至可能因选项卡而异。)它还允许扩展即使它们不支持用户的默认语言环境也能正常工作,因为它们可以支持从左到右和从右到左的布局,而不管语言环境的具体情况。

警告:此选择器在 HTML 中不能正常工作;它永远不会匹配,无论 UI 语言环境是从左到右还是从右到左。

语法

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;
}

结果

规范

不属于任何标准。

另请参见