Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 删除<;thead>;如果没有<;t车身>;同一页上的行_Html_Css - Fatal编程技术网

Html 删除<;thead>;如果没有<;t车身>;同一页上的行

Html 删除<;thead>;如果没有<;t车身>;同一页上的行,html,css,Html,Css,我有一个多页文档,它有多个表和页面。我试图确保如果该页面中没有tbody行,它不会显示thead。然而,我面临的情况是,即使没有tbody行,也会显示thead标题,只是将标题留在页面底部 我曾尝试在整个表中使用“页面中断:避免;”,但是如果该表有太多的行,它只会把整个表放到下一页,而不是把它剪在中间。 使用正常的“内部分页符:auto;”,即使同一页上没有tbody行,也会出现同样的问题 table#transaction-table { page-break-inside: auto

我有一个多页文档,它有多个表和页面。我试图确保如果该页面中没有tbody行,它不会显示thead。然而,我面临的情况是,即使没有tbody行,也会显示thead标题,只是将标题留在页面底部

我曾尝试在整个表中使用“页面中断:避免;”,但是如果该表有太多的行,它只会把整个表放到下一页,而不是把它剪在中间。

使用正常的“内部分页符:auto;”,即使同一页上没有tbody行,也会出现同样的问题

table#transaction-table {
    page-break-inside: auto;
}

<table id="transaction-table">
<thead>
<tr><td>row1</td></tr>
<tr><th>row2a</th><th>row2b</th></th></tr>
</thead>
<tbody>
<!-- bunch of data -->
</tbody>
</table>

表#事务表{
内部分页符:自动;
}
第1行
第2a行第2b行

我希望thead不会显示同一页上是否没有tbody行,但它只是显示一个在其下面没有数据的thead行

什么决定是否有行?您不能使用确定的任何逻辑来输出行以将类添加到表中吗?当类出现时,通过CSS隐藏。始终会有行。只是在某些页面上,第一个表有足够的行,第二个表只有thead可以放在页面底部。因此,这最终只会使第二个表格显示THAD,并在下一页再次显示THAD和tbody数据。