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

column-count

Baseline Widely available

Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis mars 2017.

La propriété CSS column-count divise le contenu d'un élément en le répartissant dans le nombre de colonnes à définir.

Exemple interactif

column-count: 2;
column-count: 3;
column-count: 4;
column-count: auto;
column-width: 8rem;
<section id="default-example">
  <p id="example-element">
    Londres. Le trimestre de Michaelmas venait de se terminer, et le lord
    chancelier siégeait dans la salle de Lincoln's Inn. Un novembre implacable.
    Tant de boue dans les rues comme si les eaux venaient tout juste de se
    retirer de la surface de la terre, et il ne serait pas étonnant de
    rencontrer un Megalosaurus, quarante pieds de long environ, se dandinant
    comme un lézard éléphantesque en montant Holborn Hill.
  </p>
</section>
#example-element {
  width: 100%;
  text-align: left;
}

Syntaxe

css
/* Valeurs avec un mot-clé */
column-count: auto;

/* Valeurs de type <number> */
column-count: 3;

/* Valeurs globales */
column-count: inherit;
column-count: initial;
column-count: revert;
column-count: revert-layer;
column-count: unset;

Valeurs

auto

Le nombre de colonnes est déterminé par d'autres propriétés CSS, telles que column-width.

<integer>

Est un entier (<integer>) strictement positif décrivant le nombre idéal de colonnes dans lesquelles le contenu de l'élément est réparti. Si la largeur de colonne (column-width) est également définie sur une valeur qui n'est pas auto, elle indique simplement le nombre maximal de colonnes autorisé.

Définition formelle

Valeur initialeauto
ApplicabilitéBlock containers except table wrapper boxes
Héritéenon
Valeur calculéecomme spécifié
Type d'animationun entier

Syntaxe formelle

column-count = 
auto |
<integer [1,∞]>

<integer> =
<number-token>

Exemples

Diviser un paragraphe en trois colonnes

HTML

html
<p class="boite-de-contenu">
  Il s'agit d'un bloc de texte réparti en trois colonnes grâce à la propriété
  CSS <code>column-count</code>. Le texte est réparti également entre les
  colonnes.
</p>

CSS

css
.boite-de-contenu {
  column-count: 3;
}

Résultat

Spécifications

Specification
CSS Multi-column Layout Module Level 1
# cc

Compatibilité des navigateurs

Voir aussi