我有一個包含4列的表格。我希望第一個是固定的5%,接下來的3個是固定的20%。所以爲了確保最後3個寬度總是與我使用的寬度相同table-layout:fixed
。但是,這導致第一個td與最後3列的寬度相同。HTML/CSS表格佈局固定但希望一個td的寬度更小
這裏是我的HTML:
<tr>
<td class="groupsOptionsCheckboxCell"><input type="checkbox"/></td>
<td>{{COMPONENT_NAME}}</td>
<td>{{CO}}</td>
<td>{{PANEL_OPTIONS}}</td>
</tr>
我的CSS:
.creatorOptionsTable {border-collapse: collapse; width: 80%; table-layout: fixed;}
.creatorOptionsTable tr {border-bottom: 1px solid black;}
.creatorOptionsTable td {padding: 5px 3%; width: 20%; border-left: 1px solid black; word-wrap: break-word}
.creatorOptionsTable td.groupsOptionsCheckboxCell, .creatorOptionsTable th.groupsOptionsCheckboxCell {width: 5% !important; text-align: center; border-left: none;}
注意,我知道,我還沒有包括在這個<table>
標籤。但它在那裏。
看起來像這應該很容易,但不會工作。
那麼這裏是我的全部代碼:
<table id="creatorOptionsAddTable" class="creatorOptionsTable">
<tr class="firstRow">
<th clas="groupsOptionsCheckboxCell"></th>
<th>Component</th>
<th>Description</th>
<th>Panel</th>
</tr>
<tr>
<td class="groupsOptionsCheckboxCell"><input type="checkbox"/></td>
<td>{{COMPONENT_NAME}}</td>
<td>{{COMPONET_DESCRIPTION}}</td>
<td>{{PANEL_OPTIONS}}</td>
</tr>
</table>
爲什麼你不用純HTML做這個,如果這個CSS是給的問題。如果將是一個非常有用的,你可以在[jsfiddle](http://jsfiddle.net/QWsZT/) – 2012-07-27 02:22:35
中創建這個場景這裏是我的場景是jsfiddle: http://jsfiddle.net/QWsZT/1/ – user1513171 2012-07-27 02:35:05