Recherche…


Introduction

CSS permet de définir le contenu de l'élément en plusieurs colonnes avec des lacunes et des règles entre elles.

Remarques

Le niveau 1 du module de mise en forme multi-colonnes CSS est, depuis le 12 avril 2011, une recommandation du candidat W3C. Depuis lors, quelques petites modifications ont été apportées . Il est considéré comme étant dans l' étape Stable .

À compter du 3 juillet 2017, les navigateurs Internet Explorer 10 et 11 et Edge de Microsoft ne prennent en charge qu'une version antérieure de la spécification utilisant un préfixe de fournisseur.

Exemple de base

Considérez le balisage HTML suivant:

<section>
  <p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum.</p>
  <p> Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>
  <p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>
</section>

Avec le CSS suivant, le contenu est divisé en trois colonnes séparées par une règle de colonne grise de deux pixels.

section {
  columns: 3;
  column-gap: 40px;
  column-rule: 2px solid gray;
}

Voir un échantillon en direct sur JSFiddle .

Créer plusieurs colonnes

<div class="content">
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. Duis autem vel eum iriure dolor in 
hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu 
feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui 
blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla 
facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil 
imperdiet doming id quod mazim placerat facer possim assum.
</div>

Css

.content {
-webkit-column-count: 3; /* Chrome, Safari, Opera */
-moz-column-count: 3; /* Firefox */
column-count: 3;
}


Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow