blob: 2a28eedad4cafa8a5ce78f29e70b33654f4ff15e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
|
---
title: column-gap (grid-column-gap)
slug: Web/CSS/column-gap
translation_of: Web/CSS/column-gap
browser-compat: css.properties.column-gap
---
{{CSSRef}}
La propriété **`column-gap`** permet de définir la taille des espaces ([gouttières](/fr/docs/Glossary/Gutters)) entre les colonnes d'un élément.
{{EmbedInteractiveExample("pages/css/column-gap.html")}}
La propriété `column-gap` était initialement définie dans le module de spécification [Colonnes CSS](/fr/docs/Web/CSS/CSS_Columns). Cette définition a depuis été élargie afin de pouvoir être utilisée dans les différents modes de disposition et fait désormais partie du module de spécification [_Box Alignment_ (alignement des boîtes en CSS)](/fr/docs/Web/CSS/CSS_Box_Alignment). Cette propriété peut être utilisée pour les dispositions multi-colonnes, les dispositions flexibles et les dispositions en grille.
## Syntaxe
```css
/* Valeur avec un mot-clé */
column-gap: normal;
/* Valeurs de longueur */
/* Type <length> */
column-gap: 3px;
column-gap: 2.5em;
/* Valeurs de pourcentage */
/* Type <percentage> */
column-gap: 3%;
/* Valeurs globales */
column-gap: inherit;
column-gap: initial;
column-gap: revert;
column-gap: unset;
```
### Valeurs
- `normal`
- : Un mot-clé qui indique qu'on souhaite utiliser l'espacement par défaut créé par le navigateur. Pour les dispositions en colonnes, cette valeur correspond à `1em`, sinon elle correspond à `0`.
- [`<length>`](/fr/docs/Web/CSS/length)
- : Une valeur de longueur (type [`<length>`](/fr/docs/Web/CSS/length)) qui définit la taille de l'espace entre les colonnes. Cette valeur peut être nulle mais ne doit pas être négative.
- [`<percentage>`](/fr/docs/Web/CSS/percentage)
- : Une valeur de pourcentage (type [`<percentage>`](/fr/docs/Web/CSS/percentage)) qui définit la taille de l'espace entre les colonnes. Cette valeur peut être nulle mais ne doit pas être négative.
## Définition formelle
{{cssinfo}}
## Syntaxe formelle
{{csssyntax}}
## Exemples
### Disposition flexible
#### HTML
```html
<div id="flexbox">
<div></div>
<div></div>
<div></div>
</div>
```
#### CSS
```css
#flexbox {
display: flex;
height: 100px;
column-gap: 20px;
}
#flexbox > div {
border: 1px solid green;
background-color: lime;
flex: auto;
}
```
#### Résultat
{{EmbedLiveSample("","auto","130px")}}
### Disposition en grille
#### HTML
```html
<div id="grid">
<div></div>
<div></div>
<div></div>
</div>
```
#### CSS
```css
#grid {
display: grid;
height: 100px;
grid-template-columns: repeat(3, 1fr);
grid-template-rows: 100px;
column-gap: 20px;
}
#grid > div {
border: 1px solid green;
background-color: lime;
}
```
#### Résultat
{{EmbedLiveSample("","auto", "130px")}}
### Disposition multi-colonnes
#### HTML
```html
<p class="content-box">
Un texte sur plusieurs colonnes avec une gouttière
de 40px paramétrée grâce à la propriété `column-gap`.
C'est plutôt pas mal comme effet non ?
</p>
```
#### CSS
```css
.content-box {
column-count: 3;
column-gap: 40px;
}
```
#### Résultat
{{EmbedLiveSample("", "auto", "130px")}}
## Spécifications
{{Specifications("css.properties.column-gap.grid_context")}}
## Compatibilité des navigateurs
{{Compat}}
## Voir aussi
- Les autres propriétés relatives aux gouttières : [`row-gap`](/fr/docs/Web/CSS/row-gap), [`gap`](/fr/docs/Web/CSS/gap)
- Guide sur les grilles : _[Les concepts de base des grilles CSS : les gouttières](/fr/docs/Web/CSS/CSS_Grid_Layout/Basic_Concepts_of_Grid_Layout#les_gouttières)_
- Guide sur la disposition multi-colonnes : _[Mettre en forme les colonnes](/fr/docs/Web/CSS/CSS_Columns/Styling_Columns)_
|