【发布时间】:2011-02-07 19:07:06
【问题描述】:
我有这个示例table,我想让表格的标题行一直可见。标题行应随水平滚动条滚动,不应随垂直滚动条滚动。
表:
<div style="width:800px; height:150px;overflow:scroll;margin:50px auto;">
<table style="width:1600px" border="1">
<thead style="">
<tr>
<th style="width:800px">id_1</th>
<th style="width:800px">id_2</th>
</tr>
</thead>
<tbody style="">
<tr><td>1200</td><td>1200</td></tr>
<tr><td>1200</td><td>1200</td></tr>
<tr><td>1200</td><td>1200</td></tr>
<tr><td>1200</td><td>1200</td></tr>
<tr><td>1200</td><td>1200</td></tr>
<tr><td>1200</td><td>1200</td></tr>
<tr><td>1200</td><td>1200</td></tr>
<tr><td>1200</td><td>1200</td></tr>
</tbody>
</table>
</div>
我怎样才能只用 css 做到这一点? this 和 this 线程中的建议似乎不起作用,可能是由于存在滚动条。
编辑
我正在寻找一个 CSS 解决方案。表结构和布局无法更改。除此之外,对 html 没有任何限制。
【问题讨论】:
-
如果您还在寻找答案,请查看:stackoverflow.com/questions/14977864/…
标签: html css html-table