如何将一组表格行分组为溢出滚动(不使用add或tbody)?
问题描述:
我有一个100行的表。我的thead
和tbody
已被使用。但我需要允许另一组表格行滚动而不会使页面的其余部分滚动。我怎样才能做到这一点?如何将一组表格行分组为溢出滚动(不使用add或tbody)?
这里有一个小提琴http://jsfiddle.net/hMEuC/和这里的一些标记:
<table>
<thead><tr><th>header</th></tr></thead>
<tbody>
<tr><td>abc<td></tr>
<tr><td>def<td></tr>
<tr><td>ghi<td></tr>
<!-- Can I make these rows overflow auto scroll? -->
<tr><td>abc<td></tr>
<tr><td>def<td></tr>
<tr><td>ghi<td></tr>
...
<tr><td>xyz<td></tr>
<!-- end hopeful autoscroll box -->
</tbody>
</table>
答
这是perfectly legal(见内容模型)使用多一个table
内tbody
元素。如果您有一组您希望定位的表格行,请将它们包装在自己的tbody
中,然后将其定位。
您必须将第二个tbody
的显示设置为block
之类的值,以便您可以将y轴的溢出设置为自动。这将需要重新处理嵌套的tr
和td
元素。
哇!我不知道。这很酷。谢谢。 – Ryan 2013-04-21 03:14:42
@Ryan当我也学会了它的时候,它引起了我的思想;)当你坐下来阅读规范时,你会发现一些小东西。如果你还没有这样做,我建议一个星期内花几个小时。 – Sampson 2013-04-21 03:17:19
你可以在桌面上滚动单个桌体吗?我怀疑这是被问到的。 – BoltClock 2013-04-21 03:19:51