Comment définir la largeur de colonne pour la dynamique dans la liste déroulante?

J'ai une table avec une dynamique dans la liste déroulante.

La largeur de la liste déroulante va changer en fonction de son contenu.

Je voudrais la colonne de la table pour être la même que la largeur de la liste déroulante.

Si j'ai mis une largeur inférieure à la taille de la liste déroulante IE semble rendre la colonne plus grand que le menu déroulant tout en enveloppant le titre de la colonne, il insère des espaces de chaque côté de la liste déroulante.

Est-il un moyen en CSS-à-dire de rendre la colonne de la même taille que son contenu?

Voici un exemple de tableau html qui comprend mon correctif en cours (bidouille)

<table id="mappingtable" width="100%" align="center" cellspacing="0" cellpadding="0" border="0">
  <tr>
    <th width="80px">FixedWidthColumn</th>
    <th width="80%">ExpandingColumn</th>
    <th width="122px">&nbsp;</th>
    <th>DynamicColumn</th>
  </tr>
  <tr>
    <td align="center">1</td>
    <td>Text</td>
    <td align="center">Button</td>
    <td align="center">DropDownList</td>
  </tr>
</table>

Le problème existe sans css

Si je supprime l'width="80%" de l'élargissement de la colonne de la dynamique de la colonne ont des espaces

J'ai essayé largeur: auto sur la dynamique de la colonne et la valeur de largeur fixe, mais aucune ne fonctionne pour moi

Oui. Probablement. Si vous pouviez nous montrer ton code html et css, nous aurions probablement spécifique et (espérons-le) plus utile pour vous.
Est le titre de la colonne plus large que la liste déroulante?
Pas le titre de la colonne seulement enveloppements si j'ai mis de la largeur d'une petite valeur

OriginalL'auteur Adam Fox | 2009-06-19