我想在n行之后重复表格标题。我想将结果打印在纸上,因此,如果打印的纸不止一张,那么我也要在第二页上显示此表头。
<table>
<thead>
<tr>
<th style="width:50px">Num</th>
<th style="width:100px">Name</th>
</tr>
</thead>
<tbody>
<?php if(isset($people) && is_array($people) && count($people)>0) : ?>
<?php $rows = 0; ?>
<?php foreach($people as $person) : ?>
<tr >
<td class="td-center"><?php echo $rows + 1; ?></td>
<td class="td-center"><?php echo $person->Name; ?></td>
</tr>
<?php $rows++; ?>
<?php endforeach; ?>
<?php endif; ?>
</tbody>
</table>
我使用了下面的CSS,但不幸的是没有得到任何结果。
thead{
display: table-header-group;
}
我该怎么办?
最佳答案
在100行之后重复...
<table>
<thead>
<tr>
<th style="width:50px">Num</th>
<th style="width:100px">Name</th>
</tr>
</thead>
<tbody>
<?php if(isset($people) && is_array($people) && count($people)>0) : ?>
<?php $rows = 0; ?>
<?php foreach($people as $person) : ?>
<?php if($rows % 100 == 0) { ?>
<tr>
<th style="width:50px">Num</th>
<th style="width:100px">Name</th>
</tr>
<?php } ?>
<tr >
<td class="td-center"><?php echo $rows + 1; ?></td>
<td class="td-center"><?php echo $person->person_Position; ?></td>
</tr>
<?php $rows++; ?>
<?php endforeach; ?>
<?php endif; ?>
</tbody>
</table>
关于php - 在php中的n行之后重复html表头,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26868834/