Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

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

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

L'alignement des boîtes CSS

Le module de dimensionnement des boîtes CSS

Le module d'affichage CSS

Spécifications

Spécification
CSS Gaps Module Level 1

Voir aussi