English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

CSS3 mise en page en colonnes multiples

Utilisez CSS3Vous pouvez diviser le contenu texte d'un élément en plusieurs colonnes.

Créer une mise en page en colonnes multiples

CSS3Le module de mise en page en colonnes multiples a été introduit pour créer des mises en page en colonnes multiples de manière simple et efficace. Maintenant, vous pouvez créer des mises en page comme celles vues dans les magazines et les journaux sans utiliser de boîtes flottantes. Il s'agit d'un exemple utilisant CSS3Voici un exemple simple de mise en page en colonnes multiples, où certains textes sont divisés en trois colonnes.

p {
    -webkit-column-count: 3; /* Chrome, Safari, Opera */
       -moz-column-count: 3; /* Firefox */
            column-count: 3; 
}
Testez pour voir‹/›

définir le nombre ou la largeur des colonnes

L'attribut CSS, column-count et column-width spécifie si et combien de colonnes seront affichées. column-L'attribut count définit le nombre de colonnes à l'intérieur de l'élément multicol, tandis que column-L'attribut width définit la largeur de la colonne nécessaire.

p {
    -webkit-column-width : 150px; /* Chrome, Safari, Opera */
       -moz-column-width : 150px; /* Firefox */
            column-width : 150px; 
}
Testez pour voir‹/›

Remarque :column-La propriété width spécifie la largeur optimale de la colonne. Cependant, la largeur réelle de la colonne peut varier en fonction de l'espace disponible, en s'étendant ou en réduisant. Cette propriété ne devrait pas être confondue avec column-combiné avec l'attribut count.。

Définir l'espacement entre les colonnes

Vous pouvez utiliser l'attribut column-L'attribut gap spécifie l'espacement entre les colonnes. La même marge est appliquée entre chaque colonne. La marge par défaut est normal, ce qui équivaut à1em.

p {
    /* Chrome, Safari, Opera */
    -webkit-column-count: 3;
    -webkit-column-gap: 100px;
    /* Firefox */
    -moz-column-count: 3;
    -moz-column-gap: 100px;
    
    column-count: 3;
    column-gap: 100px;
}
Testez pour voir‹/›

Définir les règles de colonne

Vous pouvez également utiliser column-L'attribut rule ajoute une ligne entre les colonnes, c'est-à-dire une règle. Il s'agit d'un attribut abrégé utilisé pour définir la largeur, le style et la couleur de la règle dans une seule déclaration. Le column-L'attribut rule utilise les mêmes valeurs que border et outline.

p {
    /* Chrome, Safari, Opera */
    -webkit-column-count: 3;
    -webkit-column-gap: 100px;
    -webkit-column-rule: 2px solid red;
    /* Firefox */
    -moz-column-count: 3;
    -moz-column-gap: 100px;
    -moz-column-rule: 2px solid red;
    
    column-count: 3;
    column-gap: 100px;
    column-rule: 2px solid red;
}
Testez pour voir‹/›

Attention :La largeur de la règle de colonne n'affecte pas la largeur de la boîte de colonne, mais si la largeur de la règle de colonne est supérieure à l'espacement, les boîtes de colonne adjacentes se chevauchent avec cette règle.

CSS3Propriétés multicolonnaires

Le tableau suivant résume brièvement toutes les propriétés multicolonnaires :

PropriétéDescription
column-countSpécifiez le nombre de colonnes dans un élément multicolonnes.
column-fillSpécifiez comment le contenu doit distribuer entre les colonnes.
column-gapSpécifiez l'espacement entre les colonnes.
column-ruleSpécifiez la ligne ou la règle à dessiner entre les colonnes.
column-rule-colorSpécifiez la couleur de règle entre les colonnes.
column-rule-styleSpécifiez le style de règle entre les colonnes.
column-rule-widthSpécifiez la largeur de règle entre les colonnes.
column-spanSpécifiez combien de colonnes un élément doit couvrir.
column-widthLa largeur optimale des colonnes spécifiées.
columnsUtilisé pour configurer simultanémentcolumn-widthetcolumn-countLes propriétés abrégées des propriétés.