Comment contrôlez-vous la largeur minimale de la cellule d'un tableau?

J'ai besoin dans une variété de cas afin de s'assurer d'une table, les cellules ne sont pas rétrécir passé une certaine largeur. Pour accomplir cela, j'ai essayé un certain nombre d'options, avec des résultats divers. Certaines des options que j'ai essayé:

  • largeur sur le td: fonctionne bien, mais certains navigateurs de l'ignorer et elle n'est pas valide en HTML5
  • CSS largeur à l'intérieur style="" ou de la feuille de style: ignoré par certains navigateurs
  • image avec une largeur de X et de hauteur=1: les causes du contenu de la td à pousser vers le haut ou vers le bas (en plus de 1px).
  • div avec une largeur de X et de hauteur=1 et float:left: cela semble fonctionner le mieux à l'instant, bien qu'il ne poussez le contenu vers le haut ou vers le bas légèrement

D'autres idées?

J'ai besoin de travailler dans quoi que ce soit, y compris IE6 🙁 mais si il y a des solutions qui ne fonctionnent pas dans IE6, mais tout le reste, ce serait un début de toute façon 🙂

aller avec des divs et oublier la table 🙂
J'adorerais. Comment pourrais-je les faire agir exactement comme un tableau, y compris colspan et rowspan?
..si c'est un tableau, c'est une table... je vois peu de raisons de passer à divs, de sorte que vous pouvez utiliser le CSS pour les transformer en tableaux.

OriginalL'auteur Darryl Hein | 2010-11-07