MEILLEUR SITE POUR LES DÉVELOPPEURS WEB
HTML5 Cours pour débutants

En Ua Es De

HTML Tableau Colgroupe


L'élément <colgroup> est utilisé pour styliser des colonnes spécifiques d'un tableau.


HTML Tableau Colgroupe

Si vous souhaitez styliser les deux premières colonnes d'un tableau, utilisez le <colgroup> et le <col> éléments.

MON TUE WED THU FRI SAT SUN
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28

L'élément <colgroup> doit être utilisé comme conteneur pour les spécifications de colonne.

Chaque groupe est spécifié avec un élément <col>.

L'attribut span spécifie le nombre de colonnes qui obtiennent le style.

L'attribut style spécifie le style à donner aux colonnes.

Remarque : Il existe une sélection très limitée de propriétés CSS légales pour les colgroups.

Exemple

<table>
  <colgroup>
    <col span="2" style="background-color: #D6EEEE">
  </colgroup>
  <tr>
    <th>MON</th>
    <th>TUE</th>
    <th>WED</th>
    <th>THU</th>
...
Try it Yourself »

Note : La balise <colgroup> doit être un enfant d'un élément <table> et doit être placée avant tout autre élément. éléments de tableau, comme <thead>, <tr>, <td> etc., mais après l'élément <caption>, s'il est présent.


Propriétés CSS légales

Il n'existe qu'une sélection très limitée de propriétés CSS pouvant être utilisées dans le colgroup :

width propriété
visibility propriété
background propriétés
border propriétés

Toutes les autres propriétés CSS n'auront aucun effet sur vos tables.


Éléments de plusieurs colonnes

Si vous souhaitez styliser davantage de colonnes avec des styles différents, utilisez davantage d'éléments <col> à l'intérieur du <colgroup>:

Exemple

<table>
  <colgroup>
    <col span="2" style="background-color: #D6EEEE">
    <col span="3" style="background-color: pink">
  </colgroup>
  <tr>
    <th>MON</th>
    <th>TUE</th>
    <th>WED</th>
    <th>THU</th>
...
Try it Yourself »

Groupes de groupes vides

Si vous souhaitez styliser les colonnes au milieu d'un tableau, insérez un élément <col> "vide" (sans style) pour les colonnes avant :

Exemple

<table>
  <colgroup>
    <col span="3">
    <col span="2" style="background-color: pink">
  </colgroup>
  <tr>
    <th>MON</th>
    <th>TUE</th>
    <th>WED</th>
    <th>THU</th>
...
Try it Yourself »

Masquer les colonnes

Vous pouvez masquer les colonnes avec la propriété visibility: collapse :

Exemple

<table>
  <colgroup>
    <col span="2">
    <col span="3" style="visibility: collapse">
  </colgroup>
  <tr>
    <th>MON</th>
    <th>TUE</th>
    <th>WED</th>
    <th>THU</th>
...
Try it Yourself »


Commentaires