5

我的代码如下

<div>Some Page Content </div>

<div style="max-height: 200px; overflow: auto;">
<table id="test">
<thead>
<tr>
<th>
</th>
</th>
</thead>
<tbody>
<tr>
<td></td>
</tr>
</tbody>
</table>

<div>Some Page Content </div>

我正在尝试使用vertical scroll barDiv,所以如果它超过最大高度,我会得到运行良好的滚动条。

现在我试图修复要修复的标题

我试过 position:Fixed for TH了,它的作用是在整个页面中保持标题固定。我在 Fixed header 上看到了一些关于相同内容的帖子,并且对实现这些内容的最佳方式感到困惑,因为它们中的大多数都是旧答案。

我的输出应该像 Div(Table) 应该是可滚动的,并且标题为 Fixed 仅适用于该表,而不适用于整个页面。

希望有一种简单更好的方法来实现这一目标

谢谢

4

2 回答 2

12

您可以尝试将标题与内容分开:http: //jsfiddle.net/u2xZU/ 并将标题放在可滚动内容之外。

基本上,使用两张表,一张用于标题,一张用于内容:

<div>Some Page Content </div>
    <table>
            <thead>
                <tr>
                    <th>Head1</th>
                    <th>Head2</th>
                    <th>Head3</th>
                </tr>
            </thead>
    </table>
    <div style="max-height: 200px; overflow: auto;">
        <table id="test">
            <tbody>
                <tr> <td>content</td> <td>content</td> <td>content</td> </tr>
                <tr> <td>content</td> <td>content</td> <td>content</td> </tr>
                <tr> <td>content</td> <td>content</td> <td>content</td> </tr>
                <tr> <td>content</td> <td>content</td> <td>content</td> </tr>
                <tr> <td>content</td> <td>content</td> <td>content</td> </tr>
                <tr> <td>content</td> <td>content</td> <td>content</td> </tr>
                <tr> <td>content</td> <td>content</td> <td>content</td> </tr>
                <tr> <td>content</td> <td>content</td> <td>content</td> </tr>
                <tr> <td>content</td> <td>content</td> <td>content</td> </tr>
                <tr> <td>content</td> <td>content</td> <td>content</td> </tr>
            </tbody>
        </table>
    </div>
<div>Some Page Content </div>
于 2013-06-26T13:21:13.353 回答
0

利用

position:absolute

position:relative在它应该是绝对的父元素上使用。你需要详细学习定位。我会推荐你​​这个教程。它是掌握定位的快速方法。

于 2013-06-26T13:17:50.280 回答