Espacements CSS
Le module des espacements CSS vous permet de définir l'espacement, ou les « enjambements », entre les éléments dans les mises en page multi-colonnes, de boîte flexible et grille. Le module de mise en page multi-colonnes CSS définit à l'origine les espacements et les règles qui contrôlent l'espacement entre les colonnes dans les conteneurs multi-colonnes. Ce module étend ces séparateurs visibles, appelés décorations d'espacement, aux grilles et aux boîtes flexibles.
Alors que margin et padding définissent l'espacement visuel autour des boîtes individuelles, les propriétés de ce module permettent de définir l'espacement entre les boîtes adjacentes dans un contexte de mise en page donné pour les mises en page qui ont des gouttières et des espacements, lorsque l'espacement est différent entre les boîtes voisines par rapport à l'espacement entre la première boîte, la dernière boîte et le bord du conteneur. Vous pouvez afficher des règles dans chaque espacement ou dans un sous-ensemble de espacements, en définissant des largeurs, des couleurs et des marges qui peuvent être entièrement animées.
Les décorations d'espacement sont peintes à l'intérieur d'un espacement sous forme d'un ou plusieurs segments de décoration d'espacement, les segments se produisant entre deux éléments adjacents.
Lorsque tous les segments sont dessinés, les règles de colonne et de ligne s'étendent sur toute la hauteur et la largeur du conteneur. La propriété rule-visibility-items définit si les segments doivent être dessinés autour des zones non occupées par des éléments. Les propriétés rule-break déterminent si les lignes se brisent lorsqu'elles intersectent un espacement, tandis que rule-inset définit où les segments commencent et se terminent lorsque les règles se brisent. Si elles ne se brisent pas, la propriété rule-overlap définit l'ordre de peinture des règles.
Les espacements en action
Dans cet exemple, le poème de 2021 prononcé lors de la cérémonie d'investiture aux États-Unis, The Hill We Climb, d'Amanda Gorman, est présenté sur plusieurs colonnes, à l'instar de la mise en page des articles dans les journaux imprimés. Si JavaScript est activé, des commandes permettent de modifier les propriétés column-gap, column-rule-color, column-rule-style et column-rule-width, ainsi que le nombre de colonnes préféré et si le titre et une citation doivent s'étendre sur toutes les colonnes.
Lorsque la règle de colonne est plus grande que l'espacement des colonnes, la ligne décorative apparaît derrière le texte ; cela ne change pas la taille de l'espacement.
Référence
>Propriétés
column-gapcolumn-rulecolumn-rule-breakcolumn-rule-colorcolumn-rule-insetcolumn-rule-inset-capcolumn-rule-inset-cap-endcolumn-rule-inset-cap-startcolumn-rule-inset-endcolumn-rule-inset-junctioncolumn-rule-inset-junction-endcolumn-rule-inset-junction-startcolumn-rule-inset-startcolumn-rule-stylecolumn-rule-visibility-itemscolumn-rule-widthgaprow-gaprow-rulerow-rule-breakrow-rule-colorrow-rule-insetrow-rule-inset-caprow-rule-inset-cap-endrow-rule-inset-cap-startrow-rule-inset-endrow-rule-inset-junctionrow-rule-inset-junction-endrow-rule-inset-junction-startrow-rule-inset-startrow-rule-stylerow-rule-visibility-itemsrow-rule-widthrulerule-breakrule-colorrule-insetrule-inset-caprule-inset-endrule-inset-junctionrule-inset-startrule-overlaprule-stylerule-visibility-itemsrule-width
Termes et définitions du glossaire
Guides
- Les mises en forme des colonnes
-
Guide pour mettre en forme les colonnes et gérer l'espacement entre les colonnes.
- Gérer les sauts de contenu dans une mise en page multi-colonnes
-
Introduction à la spécification de fragmentation et comment contrôler où le contenu des colonnes se coupe.
- Les guides d'alignement des boîtes
-
Comment l'alignement des boîtes fonctionne dans le contexte de la boîte flexible, de la mise en page en grille, de la mise en page multi-colonnes, et pour la mise en page en bloc, positionnée absolument et en tableau.
Concepts associés
Le module de disposition en boîte flexible CSS
Le module de disposition en grille CSS
Le module de mise en page multi-colonnes CSS
column-fillcolumn-spancolumns(raccourcie)column-wrap::column
Le module de dimensionnement des boîtes CSS
Le module d'affichage CSS
display- Le guide du contexte de formatage en bloc
Spécifications
| Spécification |
|---|
| CSS Gaps Module Level 1> |