:-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;
}
结果
规范
不属于任何标准。