У меня есть таблица с динамическим выпадающим списком.
Ширина раскрывающегося списка будет меняться в зависимости от его содержимого.
Я бы хотел, чтобы столбец таблицы совпадал с шириной раскрывающегося списка.
Если я установил ширину меньше размера раскрывающегося списка, IE, кажется, сделает столбец больше, чем раскрывающийся список, при переносе заголовка столбца он вставляет пробел по обе стороны от раскрывающегося списка.
Есть ли в CSS способ сказать, что размер столбца должен быть таким же, как и его содержимое?
Вот пример HTML-таблицы, которая включает мое текущее исправление (kludge)
<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"> </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>
Проблема существует без каких-либо CSS
Если я уберу ширину = "80%" из расширяющегося столбца, динамический столбец будет иметь пробел
Я пробовал width: auto для динамического столбца и установил его на фиксированную ширину, но у меня ничего из этого не работает