CSS Logical Properties (les propriétés logiques CSS) est un module CSS qui définit une correspondance logique vers les propriétés physiques de contrôle de la mise en page selon le sens de lecture et l'orientation du texte. On aura deux directions logiques : block et inline, perpendiculaires, qui dépendent du sens de l'orientation du document.
Ce module définit également les propriétés logiques et les valeurs pour les propriétés précédemment définies avec CSS 2.1. Les propriétés logiques sont des propriétés dont l'orientation est relative au mode d'écriture du document et possèdent des propriétés physiques équivalentes.
Dimension de bloc ou de ligne
Les propriétés et valeurs logiques utilisent les termes abstraits bloc (block) ou ligne (inline) afin de décrire leur direction. La signification physique de ces termes dépend du mode d'écriture.
- Dimension de bloc
- C'est la dimension perpendiculaire au flux du texte sur une ligne. Autrement dit, il s'agit de la dimension verticale lorsque le texte est écrit dans un mode horizontal et de la dimension horizontale lorsque le texte est écrit verticalement (pour le français, cette dimension correspond donc à l'axe vertical).
- Dimension en ligne
- C'est la dimension parallèle au flux du texte sur une ligne. Autrement dit, il s'agit de la dimension horizontale lorsque le texte est écrit dans un mode horizontal et de la dimension verticale lorsque le texte est écrit verticalement (pour le français, cette dimension correspond donc à l'axe horizontal).
Référence
Propriétés relatives au dimensionnement
Propriétés relatives aux marges, bordures et remplissages
border-block
border-block-color
border-block-end
border-block-end-color
border-block-end-style
border-block-end-width
border-block-start
border-block-start-color
border-block-start-style
border-block-start-width
border-block-style
border-block-width
border-color
(mot-clélogical
)border-inline
border-inline-color
border-inline-end
border-inline-end-color
border-inline-end-style
border-inline-end-width
border-inline-start
border-inline-start-color
border-inline-start-style
border-inline-start-width
border-inline-style
border-inline-width
border-start-start-radius
border-start-end-radius
border-end-start-radius
border-end-end-radius
border-style
(mot-clélogical
)border-width
(mot-clélogical
)margin
(mot-clélogical
)margin-block
margin-block-end
margin-block-start
margin-inline
margin-inline-end
margin-inline-start
padding
(mot-clélogical
)padding-block
padding-block-end
padding-block-start
padding-inline
padding-inline-end
padding-inline-start
Propriétés relatives aux flottements et au positionnement
clear
(mots-clésinline-end
etinline-start
)float
(mots-clésinline-end
etinline-start
)inset
inset-block
inset-block-end
inset-block-start
inset-inline
inset-inline-end
inset-inline-start
Autres propriétés
caption-side
(mots-clésinline-end
etinline-start
)resize
(mots-clésblock
etinline
)text-align
(mots-clésend
etstart
)
Propriétés dépréciées
offset-block-end
(désormaisinset-block-end
)offset-block-start
(désormaisinset-block-start
)offset-inline-end
(désormaisinset-inline-end
)offset-inline-start
(désormaisinset-inline-start
)
Guides
- Concepts de base pour les propriétés logiques et les valeurs logiques
- Les propriétés logiques utiles au dimensionnement
- Les propriétés logiques utiles aux marges, bordures et remplissage (padding)
- Les propriétés logiques utiles aux flottements et au positionnement
Spécifications
Spécification | État | Commentaires |
---|---|---|
CSS Logical Properties and Values Level 1 | Brouillon de l'éditeur | Définition initiale. |
Compatibilité générale
De façon générale :
- Firefox prend en charge les propriétés logiques lorsqu'il existe une correspondance directe avec les propriétés physiques.
- Idem pour Chrome à partir de la version 69.
- Edge ne prend actuellement (décembre 2018) pas en charge ces propriétés.
- Certaines des nouvelles propriétés raccourcies logiques ne sont prises en charge par aucun navigateur.
Pour des informations précises sur chaque propriété, se référer au tableau de compatibilité des pages des propriétés.