3
我試圖做一個水平滾動表,我能夠做到,但只有第一列是固定的。我需要修改兩列或更多列的滾動表格。水平滾動表:多個固定列
這裏是我想使這個表滾動兩個或2個以上的列是固定的,其餘的滾動小提琴here
的鏈接。是否有可能創建一個CSS類(例如「fixedColumn」),以便具有此CSS類的任何列都是固定的,而其餘列是滾動的?我無法使用任何JavaScript插件(根本沒有JS)。
請幫忙。
HTML
<div class="table-wrapper">
<table id="consumption-data" class="data">
<thead class="header">
<tr>
<th>Month</th>
<th>Item 1</th>
<th>Item 2</th>
<th>Item 3</th>
<th>Item 4</th>
</tr>
</thead>
<tbody class="results">
<tr>
<th>Jan</th>
<td>3163</td>
<td>3163</td>
<td>3163</td>
<td>3163</td>
</tr>
<tr>
<th>Feb</th>
<td>3163</td>
<td>3163</td>
<td>3163</td>
<td>3163</td>
</tr>
<tr>
<th>Mar</th>
<td>3163</td>
<td>3163</td>
<td>3163</td>
<td>3163</td>
</tr>
<tr>
<th>Apr</th>
<td>3163</td>
<td>3163</td>
<td>3163</td>
<td>3163</td>
</tr>
<tr>
<th>May</th>
<td>3163</td>
<td>3163</td>
<td>3163</td>
<td>3163</td>
</tr>
<tr>
<th>Jun</th>
<td>3163</td>
<td>3163</td>
<td>3163</td>
<td>3163</td>
</tr>
<tr>
<th>...</th>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
</tbody>
</table>
CSS
.table-wrapper {
overflow-x:scroll;
overflow-y:visible;
width:250px;
margin-left: 120px;
}
td, th {
padding: 5px 20px;
width: 100px;
}
th:first-child {
position: absolute;
left: 5px;
}
我想使用一個簡單的CSS類名來修復任何列而不使用第n個子選擇器。可能嗎 ? – jeewan 2014-09-02 18:50:37
是的,它甚至更好,只需給TD元素(以及我們所處的TH)上課並擺脫第n個孩子。 – Devin 2014-09-02 18:53:28
我嘗試了一切,但它不工作:-(你可以請嘗試在那小提琴? – jeewan 2014-09-02 18:58:18