【发布时间】:2016-03-14 22:14:56
【问题描述】:
我无法实现包含多个 tbody 元素的固定标题可滚动表格。
基本上,我想在固定大小的容器元素中放置一个表格。然后我想滚动浏览任何溢出的表格元素,而不移动标题。
表格需要使用 twitter-bootstrap 进行样式设置,但我不确定这与问题相关
希望这是有道理的!
这是一个小提琴(显然还没有按预期工作) https://jsfiddle.net/whbbwv7g/
还有代码:
<div id="tableContainer">
<table class="table table-bordered table-hover">
<thead>
<tr>
<th>Head 1</th>
<th>Head 2</th>
<th>Head 3</th>
<th>Head 4</th>
</tr>
</thead>
<tbody>
<tr>
<td>Test</td>
<td>Test</td>
<td>Test</td>
<td>Test</td>
</tr>
<tr>
<td>Test</td>
<td>Test</td>
<td>Test</td>
<td>Test</td>
</tr>
<tr>
<td>Test</td>
<td>Test</td>
<td>Test</td>
<td>Test</td>
</tr>
</tbody>
<tbody>
<tr>
<td>Test</td>
<td>Test</td>
<td>Test</td>
<td>Test</td>
</tr>
<tr>
<td>Test</td>
<td>Test</td>
<td>Test</td>
<td>Test</td>
</tr>
<tr>
<td>Test</td>
<td>Test</td>
<td>Test</td>
<td>Test</td>
</tr>
</tbody>
<tbody>
<tr>
<td>Test</td>
<td>Test</td>
<td>Test</td>
<td>Test</td>
</tr>
<tr>
<td>Test</td>
<td>Test</td>
<td>Test</td>
<td>Test</td>
</tr>
<tr>
<td>Test</td>
<td>Test</td>
<td>Test</td>
<td>Test</td>
</tr>
</tbody>
</table>
</div>
唯一的css是:
#tableContainer {
width: 300px;
height:150px;
}
【问题讨论】:
-
您是否尝试过将两个表格堆叠在一个 div 中,并且仅使用顶部表格中的 TH 元素 - 固定其位置,并将溢出设置为在底部表格上滚动。
<div><table class="toptable"><!--put table headers here--></table><table class="toptable"><!--put table headers here--></table><table class="bottomtable"><table class="bottomtable"><!--put table rows here and set this table to overflow:scroll;--></table></div>
标签: html css twitter-bootstrap