--- title: '
L'élément HTML <col> définit une colonne appartenant à un tableau et est utilisé afin de définir la sémantique commune à toutes ses cellules. On trouve généralement cet élément au sein d'un élément <colgroup>.
| Catégorie de contenu | Aucune. |
|---|---|
| Contenu autorisé | Aucun, cet élément est un élément vide. |
| Omission de balise | La balise ouvrante est obligatoire, l'élément étant un élément vide, la balise de fin est interdite. |
| Parents autorisés | <colgroup> uniquement. Toutefois, ce parent peut être défini de façon implicite car sa balise ouvrante n'est pas obligatoire. L'élément <colgroup> ne doit pas avoir d'attribut span. |
| Rôle ARIA implicite | Pas de rôle correspondant |
| Rôles ARIA autorisés | Aucun rôle autorisé. |
| Interface DOM | HTMLTableColElement |
Cet élément inclut les attributs universels.
span<col> couvre. S'il n'est pas présent, sa valeur par défaut est 1.Les attributs suivants sont dépréciés et ne doivent pas être utilisés. Ils sont documentés ci-dessous à titre de référence lors de la mise à jour du code existant et uniquement pour des raisons historiques.
align {{deprecated_inline}}left, aligner le contenu à gauche de la cellulecenter, centrer le contenu dans la celluleright, aligner le contenu à droite de la cellulejustify, insérer des espaces dans le contenu textuel afin que le contenu soit justifié dans la celluleSi cet attribut n'est pas défini, sa valeur est héritée du align de l'élément <colgroup> auquel appartient cet <col>. S'il n'y en a pas, la valeur left est supposée.
Note :
left, center, right ou justify :
text-align sur un sélecteur donnant un élément <col>. Comme les éléments <td> ne sont pas des descendants de l'élément <col>, ils n'en hériteront pas.colspan, utilisez le sélecteur CSS td:nth-child(an+b). Définissez a à zéro et b à la position de la colonne dans le tableau, par exemple td:nth-child(2) { text-align : right ; } pour aligner à droite la deuxième colonne.colspan, l'effet peut être obtenu en combinant des sélecteurs d'attributs CSS adéquats comme [colspan=n], bien que cela ne soit pas trivial.bgcolor {{deprecated_inline}}La couleur de fond du tableau. Il s'agit d'un code RVB hexadécimal à 6 chiffres, préfixé par un « # ». L'un des mots-clés de couleur prédéfinis peut également être utilisé.
Pour obtenir un effet similaire, utilisez la propriété CSS background-color.
char {{deprecated_inline}}align n'est pas défini sur char, cet attribut est ignoré.charoff {{deprecated_inline}}char.valign {{deprecated_inline}}baseline, mettra le texte aussi près du bas de la cellule que possible, mais l'alignera sur la base des caractères au lieu du bas de ceux-ci. Si les caractères sont tous de la même taille, cela a le même effet que bottom ;bottom, placera le texte aussi près du bas de la cellule que possible ;middle, permet de centrer le texte dans la cellule ;top, placera le texte aussi près du haut de la cellule que possible.Note :
vertical-align sur un sélecteur donnant un élément <col>. Comme les éléments <td> ne sont pas des descendants de l'élément <col>, ils n'en hériteront pas.colspan, utilisez le sélecteur CSS td:nth-child(an+b) où a est le nombre total de colonnes du tableau et b la position ordinale de la colonne dans le tableau. Ce n'est qu'après ce sélecteur que la propriété vertical-align peut être utilisée.colspan, l'effet peut être obtenu en combinant des sélecteurs d'attributs CSS adéquats comme [colspan=n], bien que cela ne soit pas trivial.width {{deprecated_inline}}0*, ce qui signifie que la largeur de chaque colonne du groupe doit être la largeur minimale nécessaire pour contenir le contenu de la colonne. Des largeurs relatives telles que 5* peuvent également être utilisées.Veuillez consulter la page <table> pour des exemples sur <colgroup>.
{{Specifications}}
{{Compat}}
<col> :
width pour contrôler la largeur de la colonne ;:nth-child pour définir l'alignement des cellules de la colonne ;text-align pour aligner le contenu de toutes les cellules sur le même caractère, comme « . ».