Une remarque ? Une suggestion ?...

Merci de participer à l'amélioration de ce site. Prenez le temps de rédiger votre remarque le plus précisément possible :

Column-span - Propriété CSS

column-span

Résumé des caractéristiques de la propriété column-span

Description rapide
Gère le chevauchement du contenu sur plusieurs colonnes.
Statut
Standard
Utilisable sur
HTML
Valeurs prédéfinies
none | all
Pourcentages
Ne s'appliquent pas.
Valeur initiale
none
Héritée par défaut
Non.
Type d'animation
Discrète : lors d'une animation, la propriété column-span passe d'une valeur à l'autre sans transition.
Module W3C
Module CSS - Mise en page multi-colonnes
Références (W3C)
Statut du document: CR (document candidat à la recommandation)

Schéma syntaxique de column-span.

column-span - Syntax DiagramSyntax diagram of the column-span CSS property. See stylescss.free.fr for details. none none all allcolumn-span;column-span;
Schéma syntaxique de la propriété column-span
Les liens du schéma donnent accès à plus de détails

Description de la propriété column-span.

column-span définit si un élément s'étend sur l'ensemble des colonnes, ou bien s'il est contenu dans une seule des colonnes. Cette propriété s'applique dans le cas d'une mise en page en colonnes. Elle ne s'applique pas aux grilles ni aux tableaux.

Voici le genre de mise en page qu'il est possible d'obtenir avec la propriété column-span, appliquée ici à un titre. On notera que, si des lignes de séparation de colonnes sont affichées, elles seront interrompues à l'endroit de l'élément étendu sur toutes les colonnes.

Résultat de column-span

column-span doit être appliquée à une balise de type block. On ne peut donc pas l'appliquer directement à une image, mais il est facile d'insérer cette image dans un paragraphe ou un autre élément bloc.

Il n'est pas possible d'étendre un élément sur certaines colonnes seulement : l'élément sera soit dans une colonne seulement, soit s'étendra sur toutes les colonnes.

Si un élément s'étend sur toutes les colonnes, le contenu qui précède et celui qui suit sont répartis entre les colonnes de la façon la plus équilibrée possible.

Syntaxes pour column-span.

  • column-span: none;

    Valeur par défaut. L'élément reste sur la largeur d'une seule colonne.

  • column-span: all;

    L'élément s'élargit jusqu'à couvrir la largeur de toutes les colonnes.

Valeurs communes à toutes les propriétés :

column-span: initial (none) column-span: inherit column-span: revert column-span: revertLayer column-span: unset

Les valeurs communes sont présentées sur ces pages : initial, inherit, revert, revert-layer, unset.

Animation de column-span.

Exemple d'animation pour la propriété column-span.

L'animation est appliquée au titre h3 ci-dessus (Exemple d'animation...). Sa largeur doit donc osciller entre la largeur d'une colonne, et la largeur totale des trois colonnes.
On voit que l'animation de la propriété column-span n'est pas très intéressante, l'effet visuel produit étant peu satisfaisant.

Simulateur.

Le simulateur ci-dessous applique la propriété column-span, avec la valeur choisie, aux deux titres en gras, et au paragraphe contenant l'image (le bandeau étoilé).

column-span :
La largeur de colonne
Pour une meilleure lisibilité, les manuels typographiques suggèrent que les colonnes soient suffisamment larges pour contenir environ 60 caractères par ligne. Une formule suggère une largeur de colonne de 24 ems.
Les gouttières.
Les espaces à l'extérieur de la page (à gauche de la première colonne et à droite de la dernière colonnes) sont appelés marges, tandis l'espace entre deux colonnes est appelé gouttière. L'espace entre deux pages en regard peut être considéré comme une gouttière, car il y a des colonnes des deux côtés. Toute gouttière peut également être appelée marge, mais les marges extérieures et horizontales ne sont pas des gouttières.
Exemple pour la propriété columns-span
Le contraste de colonne fait référence à la couleur globale ou à la grisaille établie par la colonne et peut être ajusté de plusieurs façons. La première à ajuster la relation entre la largeur et la hauteur de la colonne. Une autre méthode consiste à ajuster la police de caractères, la graisse, le style, et la taille et de l' interlignage.

Prise en charge par les navigateurs (compatibilité).

Colonne 1
Support général par les navigateurs des mises en page multi-colonnes.
Colonne 2
Compatibilité des navigateurs avec la syntaxe de la propriété CSS column-span.
1
Mise en page
multi colonnes
2
Propriété
column-span
Estimation de la prise en charge globale.
21%
95%

Navigateurs sur ordinateurs :

Navigateurs sur mobiles :

Navigateurs obsolètes ou marginaux :

Androïd Brower

Baidu Browser

Chrome

Chrome pour Androïd

Edge

Firefox

Firefox pour Androïd

Internet Explorer

KaiOS Browser

Opéra

Opéra Mobile

QQ Browser

Safari

Safari sur IOS

Samsung Internet

UC Browser pour Androïd

Opéra mini

Historique de la propriété column-span.

  • Module CSS - Mise en page multi-colonnes - Niveau 1

    Première spécification concernant la mise en page multi-colonnes.
    Introduction des propriétés correspondantes, dont column-span.
    WD
    23 Juin 1999
    Document de travail.
    CR
    17 Décembre 2009
    Candidat à la recommandation.
    PR
    REC

Voir aussi, à propos des mises en page multi-colonnes.

La propriété column-span est référencée dans la spécification CSS Multi-column Layout Module (Module CSS - Mise en page multi-colonnes), qui décrit tout ce qui concerne les mises en page multi-colonnes. Les termes ci-dessous sont également décrits dans cette même spécification :

Propriétés :

Définit le nombre de colonnes, dans une mise en page sur plusieurs colonnes.
Gère la répartition du contenu entre les colonnes.
Définit tous les paramètres du trait de séparation entre les colonnes.
Définit la couleur des lignes de séparation de colonnes.
Choisit le type de trait pour la séparation des colonnes.
Définit l'épaisseur du trait de séparation entre les colonnes.
Définit la largeur des colonnes.
Définit les caractéristiques d'une mise en page sur plusieurs colonnes.