Propriété CSS direction

La propriété direction définit la direction de texte.

La propriété direction définit la base de la direction de texte des éléments de niveau bloc et la direction des intégrations qui sont créées par la propriété unicode-bidi. Elle définit également l'alignement initiale de texte des éléments de niveau bloc et la direction de flot des cellules dans une rangée de tableau.

L'une des différences de l'attribut dir dans HTML est que la propriété direction n'est pas héritée des colonnes de tableau aux cellules de tableau.

La propriété direction n'a aucun effet sur les éléments de niveau en ligne.
Valeur initiale ltr
Appliquée à Tous les éléments.
Héritée Oui.
Animable Distincte.
Version CSS2
Syntaxe DOM object.style.direction = "rtl";

Syntaxe

direction: ltr | rtl | initial | inherit;

Exemple

<!DOCTYPE html>
<html>
  <head>
    <title>Titre du document</title>
    <style>
      div {
      direction: rtl;
      }
    </style>
  </head>
  <body>
    <p>Comme vous le voyez, ce texte est écrit avec la direction initiale. </p>
    <div>De toute façon, ce texte est écrit du droit à gauche comme nous l'avez défini.</div>
  </body>
</html>

Dans cet exemple, nous avons utilisée la valeur "rtl". Le texte va du droit à gauche.

Valeurs

Valeur Description
ltr Cela signifie que la direction de texte sera du gauche à droit. C'est la valeur initiale de cette propriété.
rtl Cela signifie que la direction de texte sera du droit à gauche.
initial Définit la valeur initiale.
inherit Hérite la propriété de l'élément parent.

Support de Navigateurs

chrome edge firefox safari opera
2.0+ 12.0+ 1.0+ 1.3+ 9.2+

Pratiquez vos connaissances

Quelle est la fonction de la propriété 'direction' en CSS ?
Trouvez-vous cela utile?