滚动HTML嵌套表

时间:2011-03-07 08:05:30

标签: html html-table nested

如果给定最大高度,如何使具有子/嵌套表的表可滚动?我不希望thead用它滚动。我真正想要的是一些有效的标签,我可以将其包裹起来,或者其他一些标记可以起到与此相同的作用:

    <table>
    <thead>
        <tr>
            <th>Column1</th>
            <th>Column2</th>
        </tr>
    </thead>
    <!-- Insert valid tag here to wrap <tbody>s -->
    <tbody>
        <tr>
            <td>Val1</td>
            <td>Val2</td>
        </tr>
        <tr class="sub-table">
            <td colspan="2">
                <table>
                    <thead>
                        <tr>
                            <th>Sub Column1</th>
                            <th>Sub Column2</th>
                        </tr>
                    </thead>
                    <tbody>
                        <tr>
                            <td>Sub Val1</td>
                            <td>Sub Val2</td>
                        </tr>
                    </tbody>
                </table>
            </td>
        </tr>
    </tbody>
    <tbody>
        <tr>
            <td>Val1</td>
            <td>Val2</td>
        </tr>
        <tr class="sub-table">
            <td colspan="2">
                <table>
                    <thead>
                        <tr>
                            <th>Sub Column1</th>
                            <th>Sub Column2</th>
                        </tr>
                    </thead>
                    <tbody>
                        <tr>
                            <td>Sub Val1</td>
                            <td>Sub Val2</td>
                        </tr>
                    </tbody>
                </table>
            </td>
        </tr>
    </tbody>
    <!-- Insert valid close tag here -->
</table>

1 个答案:

答案 0 :(得分:0)

如果我理解你的问题,可以尝试这样的事情:http://jsfiddle.net/pPuXL/1/

你需要将TBODY元素显示为“block”或“inline-block”,以便溢出工作,就像我发布的CSS示例一样。