我有一个带有动态下拉列表的表格。
下拉菜单的宽度将根据其内容而变化。
我希望表格列与下拉列表的宽度相同。
如果我设置的宽度小于下拉列表的大小,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就存在问题
如果我从扩展列中删除 width="80%" 动态列将有空格
我尝试过 width: auto 在动态列上并将其设置为固定宽度,但这些都不适合我