--- title: column-width slug: Web/CSS/column-width tags: - CSS - Propriété - Reference translation_of: Web/CSS/column-width ---
La propriété column-width
définit une largeur de colonne idéale lorsqu'on utilise une disposition en colonnes. Aussi, on aura le plus de colonnes possible et pour lesquelles aucune n'est moins large que column-width
. La colonne réelle peut être plus petite que cette taille si son conteneur est moins large que cette valeur.
Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuez à ces exemples, n'hésitez pas à cloner https://github.com/mdn/interactive-examples et à envoyer une pull request !
Ainsi, si on a une colonne large de 300px avec un écart de 0px, on pourrait placer une seule colonne sur 599px mais avoir deux colonnes avec 600px. Ce réglage permet donc d'obtenir des effets qui s'adaptent aux différentes tailles d'écrans. Manipulée avec la propriété {{cssxref("column-count")}} qui a la précédence, il est nécessaire de définir toutes les valeurs de longueur pour avoir une largeur de colonne CSS exacte. Pour du texte horizontal, ces propriétés sont {{cssxref('width')}}, {{cssxref('column-width')}}, {{cssxref('column-gap')}} et {{cssxref('column-rule-width')}}.
/* Valeur avec un mot-clé */ column-width: auto; /* Valeurs de longueur */ /* Type <length> */ column-width: 60px; column-width: 15.5em; column-width: 3.3vw; /* Valeurs globales */ column-width: inherit; column-width: initial; column-width: unset;
<length>
auto
{{csssyntax}}
.content-box { border: 10px solid #0ff; -webkit-column-width: 100px; -moz-column-width: 100px; column-width: 100px; }
<div class="content-box"> Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. </div>
{{EmbedLiveSample('Exemples', '300px', '200px')}}
Spécification | État | Commentaires |
---|---|---|
{{SpecName('CSS4 Writing Modes', '#auto-multicol', 'column-width')}} | {{Spec2('CSS4 Writing Modes')}} | Ajoutes des tailles intrinsèques grâce aux mots-clés min-content , max-content , fill-available et fit-content . |
{{SpecName('CSS3 Multicol', '#cw', 'column-width')}} | {{Spec2('CSS3 Multicol')}} | Définition initiale. |
{{cssinfo}}
{{Compat("css.properties.column-width")}}