:-moz-locale-dir(ltr)

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

:-moz-locale-dir(ltr) CSS 伪类Mozilla 扩展,如果用户界面显示为从左到右,则匹配元素。这由偏好设置 intl.uidirection.locale(其中 locale 是当前区域设置)设置为“ltr”来确定。

注意:此选择器主要由扩展和主题使用,以根据用户的区域设置调整用户界面。(这可以在窗口之间,甚至在选项卡之间有所不同。)它还允许扩展在不支持用户的默认区域设置时也能工作,因为无论区域设置具体情况如何,它们都可以支持从左到右和从右到左的布局。

警告:此选择器在 HTML 中不能正常工作;它总是匹配,无论 UI 区域设置是从左到右还是从右到左。

语法

css
:-moz-locale-dir(ltr) {
  /* ... */
}

示例

如果您不使用 Firefox,此示例将不起作用,甚至在 Firefox 中也可能无法工作,因为选择器无法与 HTML 内容正常配合使用。它专为与 XUL 配合使用而设计。

HTML

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

CSS

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

结果

规范

不属于任何标准。

另见