4
我試圖創建一個表秉承以下要求固定寬度:HTML表自動適用於某些列,爲他人
- 表格的寬度必須被定義爲0 - 瀏覽器應該計算根據列寬度的寬度(這是爲了適應列大小調整插件)。
- 某些列可能會收到固定寬度(例如50px);
- 未收到固定寬度的列必須自動適應內容。
我已經創建了一個small example來說明問題 - 正如您可以看到第3列停留在寬度爲0,因此不可見。
編輯:如果「table-layout:fixed」被刪除。第三列出現,但固定寬度被忽略,所有列變成自動擬合。
HTML
<table>
<tr>
<td class="cell header" id="header1">Header 1</td>
<td class="cell header" id="header2">Header 2</td>
<td class="cell header" id="header3">Header 3</td>
</tr>
<tr>
<td class="cell">Cell 1</td>
<td class="cell">Cell 2</td>
<td class="cell">Very looooong content</td>
</tr>
</table>
CSS
table {
table-layout: fixed;
width: 100%;
border: 1px solid #696969;
}
.cell {
color: #898989;
border: 1px solid #888;
padding: 2px;
overflow: hidden;
}
.header {
background-color: lightsteelblue;
color: black;
}
#header1, #header2 {
width: 50px;
}
這甚至可能嗎?任何幫助,將不勝感激......
是否有一個原因,除去'寬:0;'或'與寬度交換它:汽車;'止跌沒有與你的列大小插件一起工作嗎?這些更改完全符合你在演示中需要的內容,但是我不確定插件。http://jsfiddle.net/HbARP/43/ – shshaw