CSS
Plusieurs colonnes
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;
}