我有一個表格用作網頁上的工具欄。除了IE7之外,它在所有瀏覽器中都很好用。問題在於它擴展了表格以適合內容(將內容從屏幕上移除),除非我在CSS中指定了「table-layout:fixed」。當我將表格佈局設置爲固定時,它將使所有單元格的大小相同,但我希望它們自動調整大小以適合內容(如果需要,還可以自動換行)。在單元格上設置「width:auto」不會執行任何操作。在IE7中使用「table-layout:fixed」表的表格單元格寬度
下面是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公司微博吧),同時還讓表格單元格的寬度會自動調整大小?
編輯:添加代碼示例。
是的,我可以手動設置,但有時會顯示比其他時間更多的按鈕,我不想根據它在那一刻的內容重新計算每個單元格的寬度,我只想讓IE7自動調整大小單元格和表格寬度:( – toby 2011-02-14 19:41:35
對不起,我不知道,IE也給我帶來了很多麻煩,它總是造成麻煩。 – Aidiakapi 2011-02-15 16:46:09