8 votes

HTML5 - Comment puis-je spécifier une largeur fixe pour une cellule particulière ?

En HTML5, comment puis-je spécifier une largeur fixe pour une cellule de tableau ? La plupart des <col> qui étaient disponibles en HTML4 ne sont plus valables en HTML5.

Pour être clair, je sais que je peux faire <td style="width:150px"> mais cela ne permet pas de maintenir la largeur de la colonne fixe. Quel que soit le contenu de la cellule, je veux que la largeur soit fixée à 150px.

6voto

Explosion Pills Points 89756

Vous pouvez utiliser width sur col . En fonction de ce que vous faites, il peut également être utile d'utiliser un enfant de largeur fixe de l'élément <td> pour renforcer sa largeur, car cela ne fonctionne pas en définissant la largeur de l'élément <td> seul en raison de son table-cell type d'affichage.

http://jsfiddle.net/ywSvr/

6voto

Blair Anderson Points 587

Utilisation colgroup

<table>
  <colgroup>
     <col span="1" style="width: 15%;">
     <col span="1" style="width: 70%;">
     <col span="1" style="width: 15%;">
  </colgroup>
  <thead></thead>
  <tbody></tbody>
</table>

1voto

FelipeAls Points 10010

Utiliser le autres en ajoutant table-layout: fixed :

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X