相关疑难解决方法(0)

CSS:“可见性:折叠”仍然占用空间

我想隐藏 HTML 表中的行,我使用visibility: collapse;. 现在我意识到,当我这样做时,表格高度会缩小(理应如此!),但页面高度保持不变,留下可滚动的空白空间。

考虑这个例子:

<!DOCTYPE html>
<html>
    <head>
        <style type="text/css">
            table {
                border-collapse: collapse;
                background-color: #a0a0a0;
            }
            td {
                border: 1px solid black;
                font-size: 120%;
            }
            tr.collapsed {
                visibility: collapse;
            }
            html {
                background-color: #c0c0c0;
            }
        </style>
    </head>
    <body>
        <table>
            <tr><td>Test 1 2 3</td><td>Test 1 2 3</td><td>Test 1 2 3</td><td>Test 1 2 3</td></tr>
            <!-- Repeat this line 20 times -->
            <tr class="collapsed"><td>Test 1 2 3</td><td>Test 1 2 3</td><td>Test 1 2 3</td><td>Test 1 2 3</td></tr>
            <!-- Repeat …
Run Code Online (Sandbox Code Playgroud)

html css

8
推荐指数
2
解决办法
1万
查看次数

标签 统计

css ×1

html ×1