Bonjour,
J'ai défini un tableau de façon classique avec une entête (head) et un corps (body) dans lequel l'entête est la fusion de 2 cellules :
Les cellules qui sont sous l'entête (donc dans le body) ne sont pas fusionnées.
Je voudrais que la première colonne de cellule représente 20% de la largeur du tableau, j'ai donc ajouté une ligne de CSS :
Et cela ne fonctionne pas, les cellules du corps prennent la moitié de l'entête.
Est-il possible de faire ceci en CSS ou alors faut-il tout faire en HTML5 ?
J'ai défini un tableau de façon classique avec une entête (head) et un corps (body) dans lequel l'entête est la fusion de 2 cellules :
<table id="montableau">
<thead>
<tr><th colspan='2'>titre</th></tr></thead>
<tbody><tr><td>élément1.0</td><td>élément2.0</td></tr>
<tr><td>élément1.1</td><td>élément2.1</td></tr>
<tr><td>élément1.2</td><td>élément2.2</td></tr>
....etc
</tbody></table>
Les cellules qui sont sous l'entête (donc dans le body) ne sont pas fusionnées.
Je voudrais que la première colonne de cellule représente 20% de la largeur du tableau, j'ai donc ajouté une ligne de CSS :
#montableau tr td:first-child{ width:20%;}
Et cela ne fonctionne pas, les cellules du corps prennent la moitié de l'entête.
Est-il possible de faire ceci en CSS ou alors faut-il tout faire en HTML5 ?