Orientation

writing-mode

Définit si les lignes de texte sont écrites horizontalement ou verticalement [CSS3]

writing-mode: horizontal-tb | vertical-rl | vertical-lr

JSFiddle writing-mode

text-orientation

Définit l’orientation du texte sur une ligne
N’a d’effet qu’en mode vertical [CSS3]

text-orientation: mixed | upright | sideways

JSFiddle text-orientation


direction

Définit l’ordre de lecture de la page [CSS2]
ltr = left to right, rtl = right to left

direction: ltr | rtl

unicode-bidi

À utiliser en association avec la propriété direction, définit l’ordre des caractères [CSS2]

unicode-bidi: embed | bidi-override | normal

Avec direction: rtl, le contenu des blocs est aligné à droite, les blocs sont alignés à droite, l’ordre des blocs est de droite à gauche, comme si un float: right était appliqué à tous les éléments.

{
  direction: rtl;  /* affiche les blocs de droite à gauche */
  unicode-bidi: bidi-override; /* affiche chaque caractère de droite à gauche */
}

text-underline-position

Définit la position du soulignement de text-decoration: underline [CSS3]

text-underline-position: left | right | under | auto

text-combine-upright

Définit comment intégrer une combinaison de plusieurs caractères dans un espace normalement alloué à un seul caractère. Utile pour les caractères logographiques (comme des caractères chinois ou kanji japonais) [CSS3]

text-combine-upright: all | none | digits | digits <number>

JSFiddle text-combine-upright


border-block

Permet de définir la bordure gauche/droite/haut/bas de l’élément en respectant l’orientation du texte.
Autrement dit, correspond soit à border-top, border-right, border-bottom ou border-left selon les valeurs de writing-mode, direction et text-orientation.

JsFiddle border-block/border-inline


padding-block

Permet de définir le padding gauche/droite/haut/bas de l’élément en respectant l’orientation du texte.
Autrement dit, correspond soit à padding-top, padding-right, padding-bottom ou padding-left selon les valeurs de writing-mode, direction et text-orientation.

margin-block

Permet de définir le margin gauche/droite/haut/bas de l’élément en respectant l’orientation du texte.
Autrement dit, correspond soit à margin-top, margin-right, margin-bottom ou margin-left selon les valeurs de writing-mode, direction et text-orientation.


offset-block

Permet de définir le décalage gauche/droite/haut/bas de l’élément en respectant l’orientation du texte.
Autrement dit, correspond soit à top, right, bottom ou left selon les valeurs de writing-mode, direction et text-orientation.


block-size

Permet de définir la hauteur ou la largeur selon l’orientation du texte. Correspond à la propriété width ou height selon la valeur utilisée pour writing-mode.

min-block-size

Permet de définir la hauteur ou la largeur minimale selon l’orientation du texte. Correspond à la propriété min-width ou min-height selon la valeur utilisée pour writing-mode.

JSFiddle min-block-size