CSS - Propriété unicode-bidi
Description de la propriété unicode-bidi
.
unicode-bidi
définit si l'élément doit être soumis au traitement bidirectionnel du texte.
La propriété est utile pour du contenu écrit dans une langue non européenne, comme la langue arabe.
La propriété traite le cas de contenu composite, contenant à la fois des caractères qui se lisent de gauche
à droite (européens) et des caractères qui se lisent de droite à gauche (langues arabes).
Remarque : HTML comporte une balise réservée au traitement bidirectionnel du texte :
bdo avec son attribut dir
.
Il est conseillé d'utiliser plutôt cette solution, au lieu de faire appel au CSS.
Reportez-vous également à ce tutoriel sur l'écriture bidirectionnelle.
Syntaxes pour unicode-bidi
.
unicode-bidi: normal;
Valeur par défaut (sauf pour bdo). L'élément n'active pas le traitement bidirectionnel du texte.
unicode-bidi: embed;
Cette valeur n'a d'effet que sur les éléments du type
inline
. Le traitement bidirectionnel est activé pour l'élément.unicode-bidi: isolate;
Cette valeur n'a d'effet que sur les éléments du type
inline
. Le traitement bidirectionnel est activé avec un traitement particulier des sauts de paragraphes.unicode-bidi: bidi-override;
La propriété
direction
ou l'attributdir
détermine prioritairement la direction du texte, par rapport à l'algorithme.unicode-bidi: isolate-override;
unicode-bidi: plaintext;
Simulateur.
La propriété Object est fixée sur rtl
, mais comme les éléments sont du type
div ou span, le traitement bidirectionnel nécessite d'être activé avec unicode-bidi
.
Rappel : seuls les éléments HTML du type bdo sont par défaut en traitement bidirectionnel.
unicode-bidi
:
النص باللغة العربية (القراءة من اليمين إلى اليسار)
Voir aussi...
Langues non latines : arabes, chinoises, japonaises ou coréennes - Propriétés.
direction
: Sens d'écriture.font-variant-east-asian
: Typographie spécifique aux caractères chinois ou japonais.line-break
: Rupture de lignes pour les langues CJK (chinois, japonais, coréen).writing-mode
: Sens et direction d'écriture (horizontale ou verticale).
Blocs de texte - Propriétés.
direction
: Sens d'écriture.hyphens
: Césure des mots.letter-spacing
: Espacement des lettres.line-height
: Définit la hauteur des lignes de texte.text-align
: Alignement du texte.text-align-last
: Alignement de la dernière ligne des paragraphes.text-emphasis-color
: Définit la couleur des caractères de mise en exergue.text-emphasis-position
: Position des caractères de mise en exergue.text-emphasis-style
: Style de mise en exergue.text-indent
: Définit le retrait de la première ligne des paragraphe (indentation).text-justify
: Méthode utilisée pour justifier le texte.text-overflow
: Indication de débordement du texte.word-spacing
: Espacement des mots.writing-mode
: Sens et direction d'écriture (horizontale ou verticale).