Aller au contenu

Propriété CSS column-width

La propriété column-width définit la largeur des colonnes. Le navigateur calcule automatiquement le nombre de colonnes nécessaires pour afficher le contenu dans l'élément.

La propriété column-width fait partie des propriétés CSS3.

Elle possède deux valeurs : auto et length. auto est la valeur par défaut de la propriété column-width. length spécifie la largeur des colonnes en px, em et ch. La propriété column-width est flexible. Les colonnes passeront à une seule colonne si le conteneur n'est pas assez large pour accueillir deux colonnes à la largeur spécifiée. Si la largeur de la boîte est inférieure à la valeur spécifiée, la largeur de la colonne unique sera inférieure à la largeur de colonne spécifiée. Notez que si column-count est également spécifié, column-width agit comme une largeur maximale, et le navigateur ajuste le nombre de colonnes réel en fonction de l'espace disponible du conteneur.

Grâce à cette propriété, vous pouvez également créer des designs responsives pour différentes tailles d'écran.

INFO

Les navigateurs modernes prennent en charge column-width sans préfixes fournisseurs.

Valeur initialeauto
S'applique àConteneurs de blocs, à l'exception des boîtes enveloppes de tableau.
HéritéeNon.
AnimableOui.
VersionCSS3
Syntaxe DOMobject.style.columnWidth = "5px";

Syntaxe

Syntaxe de la propriété CSS column-width

css
column-width: auto | length | initial | inherit;

Exemple de la propriété column-width :

Exemple de la propriété CSS column-width avec la propriété length

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      div {
        column-width: 80px;
      }
    </style>
  </head>
  <body>
    <h1>Column-width property example</h1>
    <p>Here the width of the column is set to 80px.</p>
    <div>
      Lorem Ipsum is dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.
    </div>
  </body>
</html>

Résultat

Propriété CSS column-width

Exemple de la propriété column-width avec la valeur "auto" :

Exemple de la propriété column-width avec la valeur "auto" :

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      div {
        column-width: auto;
      }
    </style>
  </head>
  <body>
    <h1>Column-width property example</h1>
    <p>Here the width of the column is set to auto.</p>
    <div>
      Lorem Ipsum is dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.
    </div>
  </body>

</html>

Valeurs

ValeurDescriptionTester
autoLa largeur de la colonne est spécifiée par le navigateur. Il s'agit de la valeur par défaut.
lengthLa largeur des colonnes est spécifiée par une longueur.
initialDéfinit la propriété à sa valeur par défaut.
inheritHérite la propriété de son élément parent.

Pratique

Que fait la propriété 'column-width' en CSS ?

Trouvez-vous cela utile?

Aperçu dual-run — comparez avec les routes Symfony en production.