:-moz-locale-dir(rtl)

非标准:此特性未标准化。我们不建议在生产环境中使用非标准特性,因为它们浏览器支持有限,并且可能会更改或被移除。但是,在没有标准选项的特定情况下,它们可以是合适的替代方案。

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

结果

规范

不属于任何标准。

另见