<bdo>

Permet de forcer la direction d'écriture d'une portion de texte avec HTML.
2 min de lecture
Believemy logo

La balise <bdo> (Bi-Directional Override) est une balise HTML qui permet de forcer la direction d'écriture du texte qu'elle contient, quelle que soit la direction prédéfinie du document ou de l'élément parent.

Bon à savoir

Elle est souvent utilisée pour gérer des situations particulières dans des contenus multilingues.

 

Structure et syntaxe de la balise <bdo>

Structure et syntaxe de base

La balise <bdo> est une balise conteneur qui à :

  • Une balise d'ouverture : <bdo> ;
  • Une balise de fermeture : </bdo>.

Elle est souvent combinée avec l'attribut dir pour définir la direction d'écriture, qui peut être :

  • ltr : Gauche à droite (Left to Right 🇺🇸).
  • rtl : Droite à gauche (Right to Left 🇺🇸).

 

Exemple d'utilisation

Voici un exemple pratique :

HTML
<p>Texte affiché normalement : Bonjour</p>
<p>Texte forcé en droite-à-gauche : <bdo dir="rtl">Bonjour</bdo></p>

Dans cet exemple, le mot "Bonjour" s'affichera de droite à gauche dans le second paragraphe, indépendamment de la directionnalité globale de la page.

 

Attributs

La balise <bdo> accepte les attributs classiques du HTML, tels que title, class ou même id.

Elle utilise aussi l'attribut dir, obligatoire pour spécifier la direction d'écriture.

Cet attribut peut prendre les valeurs suivantes :

  • ltr (par défaut) : Direction de gauche à droite.
  • rtl : Direction de droite à gauche.

 

Différence avec d'autres balises similaires

  • <span> : Permet de styliser le texte sans forcer sa directionnalité.
  • <bdi> : Isole une portion de texte pour gérer la directionnalité de façon automatique, sans la forcer.

 

Compatibilité des navigateurs

La balise <bdo> est prise en charge par tous les navigateurs modernes.

NavigateurCompatibilité
ChromeOui
FirefoxOui
SafariOui
EdgeOui
Internet ExplorerOui

Termes connexes

Découvrez notre glossaire HTML et CSS

Parcourez les termes et définitions les plus couramment utilisés dans le domaine du développement HTML et CSS.

Partager cet article

Tu veux nous aider ? Fais un lien vers cet article sur tes réseaux ou encore mieux : sur ton site, dans un article ou dans ta newsletter.