Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

:-moz-locale-dir(ltr)

Non standard: Cette fonctionnalité n'est pas standardisée. Nous déconseillons d'utiliser des fonctionnalités non standard en production, car leur prise en charge par les navigateurs est limitée, et elles peuvent être modifiées ou supprimées. Toutefois, elles peuvent constituer une alternative appropriée dans certains cas où aucune option standard n'existe.

La pseudo-classe CSS :-moz-locale-dir(ltr) est une extension de Mozilla qui correspond à un élément si l'interface utilisateur est affichée de gauche à droite. Ceci est déterminé par la préférence intl.uidirection.locale (où locale est le language courant) qui est fixé à "ltr".

Note : Cela permet aux extensions (et thèmes) d'adapter facilement leur interface utilisateur basée sur les besoins du langage de l'utilisateur·ice. Cela peut varier d'une fenêtre à une autre et même d'un onglet à un autre. Cela permet aussi aux extensions de fonctionner même si elles ne prennent pas en compte le langage de l'utilisateur·ice par défaut, puisqu'elles peuvent prendre en compte les agencements de gauche à droite et de droite à gauche sans être inquiétée par les spécificités du langage.

Attention : Ce sélecteur ne fonctionne pas pour les documents l'HTML ; il fait correspondre toujours, peu importe si le langage de l'UI va de gauche à droite ou de droite à gauche.

Syntaxe

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

Exemples

Cet exemple ne fonctionne pas si vous n'utilisez pas Firefox, et peut ne pas fonctionner même dans Firefox en raison d'un problème lié au sélecteur qui ne fonctionne pas correctement avec le contenu HTML. Il a été conçu pour être utilisé avec XUL.

HTML

html
<p>Sur une interface allant de gauche à droite, ce texte devrait être rouge.</p>

CSS

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

Résultat

Spécifications

Cette pseudo-classe ne fait partie d'aucun standard.

Voir aussi