如何在表中隐藏行(不显示:无)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在表中隐藏行(不显示:无)相关的知识,希望对你有一定的参考价值。

我需要在html表中隐藏行。但我不能使用属性display: none。原因 - 我们使用tablesorter插件与小部件staticRowscroller,当我们用display: none隐藏行时,我们在标题和表格单元格中有不正确的宽度问题。

我们发现问题出在display: none。我们尝试使用几个属性中的set来隐藏行

tr.hide, tr.hide td {
    visibility: hidden;
    height: 0;
    line-height: 0;
    font-size: 0;
    padding 0; 
}

但是这一行仍然有高度(不像表中的其他单元格那么大,但仍然有)。

我在jsfiddle中添加了两个例子(第一个 - 我上面添加了类,第二个 - 使用display:none),你可以看到差异。

UPD:我补充道

box-sizing: border-box;

并且几乎解决了我的问题,但仍然存在1-2个像素而不是空行。

UPD2:表格的border-spacing: 0删除了这个额外的间距

答案

我不确定这是否是您想要的,但您可以为表添加属性cellspacing="0"。用css你可以使用。

#second_table { border-spacing:0;} 

以上是关于如何在表中隐藏行(不显示:无)的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 psql 命令行界面在表中显示数据?

mysql 如何查找同一表中两行之间的差异并列出不匹配的记录? mysql在表中查找不匹配的行

如何在表中显示 mysql 多行/mysql_fetch_array 结果?

如何使用 sql Bulkcopy 在表中插入 datagridview 行

在表中动态添加行 - Bootstrap 和 JS

在android中显示隐藏片段