Mik*_*keN 98 html css html-table
如何隐藏HTML表格行<tr>以使其不占用空间?我有几个<tr>设置style="display:none;",但它们仍然影响表的大小,表的边框反映隐藏的行.
Jam*_*imi 52
您可以设置<tr id="result_tr" style="display: none;">然后使用JavaScript显示它:
var result_style = document.getElementById('result_tr').style;
result_style.display = 'table-row';
Run Code Online (Sandbox Code Playgroud)
以为我会为此添加一个潜在的其他解决方案:
<tr style='visibility:collapse'><td>stuff</td></tr>
我仅在Chrome上进行了测试,但将其<tr>隐藏起来会隐藏行,并且行内的所有单元格仍会影响列的宽度。有时,我会在表的底部增加一个额外的行,其中仅带有一些使其成为空白的间隔符,以使某些列的宽度不能小于某个宽度,然后使用此方法隐藏该行。(我知道您应该能够与其他css一起执行此操作,但我从未使它起作用)
同样,我处于纯Chrome环境中,所以我不知道它如何在其他浏览器中起作用。
如果display: none;不起作用,那么设置怎么样height: 0;?与负边距(等于或大于顶部和底部边界的高度,如果有的话)一起进一步去除元素?我不认为这position: absolute; top: 0; left: -4000px;会奏效,但值得一试.
就我而言,使用display: none工作正常.
| 归档时间: |
|
| 查看次数: |
364842 次 |
| 最近记录: |