【发布时间】:2011-06-27 03:30:15
【问题描述】:
我有一个表格用作网页上的工具栏。它适用于除 IE7 之外的所有浏览器。问题是它会扩展表格以适应内容(将内容推离屏幕),除非我在 CSS 中指定“表格布局:固定”。当我将表格布局设置为固定时,它会使所有单元格大小相同,但我希望它们自动调整大小以适应内容(如果需要,还可以自动换行)。在单元格上设置“宽度:自动”没有任何作用。
这是 HTML:
<table id="ToolbarTable" cellspacing="0px">
<tr>
<td class="ToolbarCell" align="center">
Button1
</td>
<td class="ToolbarCell" align="center">
Button2 Button3 Button4
</td>
<td class="ToolbarCell" align="center">
Button5 Button6 Button7 [Button8 Button9 - not always visible]
</td>
</tr>
</table>
还有 CSS:
#ToolbarTable
{
margin-top: 1px;
width: 100%;
min-height: 24px;
table-layout: fixed;
word-wrap: break-word;
}
#ToolbarTable td
{
min-width: 50px;
width: auto;
border: solid 1px #000000;
}
在 IE7 中,如何使表格具有特定宽度(并让 IE7 对其进行优化),同时仍让表格单元格的宽度自动调整大小?
编辑:添加代码示例。
【问题讨论】:
标签: html css internet-explorer-7