首頁  >  文章  >  web前端  >  如何在可捲動 Div 內建立固定標題表?

如何在可捲動 Div 內建立固定標題表?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-11-17 01:58:03133瀏覽

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