首页 >web前端 >css教程 >如何在可滚动 Div 内创建固定标题表?

如何在可滚动 Div 内创建固定标题表?

Mary-Kate Olsen
Mary-Kate Olsen原创
2024-11-17 01:58:03194浏览

How to Create a Fixed Header Table Inside a Scrollable Div?

如何在可滚动 Div 内创建固定标题表格

要在滚动时固定标题,建议使用两个表格。一个用于标题,保持静态,另一个用于内容单元格,包裹在启用溢出的固定高度 div 中。

HTML:

<div class="wrap">
    <table class="head">
        <thead>
            <tr>
                <th>Head 1</th>
                <th>Head 2</th>
                <th>Head 3</th>
            </tr>
        </thead>
    </table>
    <div class="inner_table">
        <table>
        <tbody>
            <tr>
                <td>Body 1</td>
                <td>Body 2</td>
                <td>Body 3</td>
            </tr>
            <!-- More table rows here -->
        </tbody>
    </table>
    </div>
</div>

CSS:

.wrap {
    width: 352px;
}

.wrap table {
    width: 300px;
    table-layout: fixed;
}

table tr td {
    padding: 5px;
    border: 1px solid #eee;
    width: 100px;
    word-wrap: break-word;
}

table.head tr td {
    background: #eee;
}

.inner_table {
    height: 100px;
    overflow-y: auto;
}

此方法可确保当表格内容为静态标题时滚动,防止内容遮挡重要的列名称。

以上是如何在可滚动 Div 内创建固定标题表?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn