【发布时间】:2018-01-02 00:23:08
【问题描述】:
我有一个 HTML 表格,如下所示:
<table >
<thead >
<tr><th align="center" colspan="7" style="font-weight: bold; text-decoration: underline;">TEMP</th></tr>
<tr><th align="right" colspan="7">In Lieu of XXXX(P)-28(L)</th></tr>
<tr><th align="center" colspan="7">RECIEPT - HQ XYZ</th></tr>
<tr>
<th align="left" colspan="6">To : 93 SDO</th>
<th align="left" colspan="5">Date : ________<?php ?></th>
</tr>
<tr>
<th align="left" colspan="6">From : 993 FPO</th>
<th align="left" colspan="5">Sheet No:________</th>
</tr>
</thead>
<tfoot>
<tr><td align="center" colspan="7" style="font-weight: bold; text-decoration: underline;">TEMP</td></tr>
</tfoot>
<tbody border="2" cellpadding="2" >
<tr>
<th>First Name</th>
<th>Last Name</th>
<th>Points</th>
<th>First Name</th>
<th>Last Name</th>
<th>Points</th>
<th>First Name</th>
</tr>
<tr>
<td>Jill</td>
<td>Smith</td>
<td>50</td>
<td>Jill</td>
<td>Smith</td>
<td>50</td>
<td>Smith</td>
</tr>
<tr>
<td>Jill</td>
<td>Smith</td>
<td>50</td>
<td>Jill</td>
<td>Smith</td>
<td>50</td>
<td>Smith</td>
</tr>
<tr>
<td>Jill</td>
<td>Smith</td>
<td>50</td>
<td>Jill</td>
<td>Smith</td>
<td>50</td>
<td>Smith</td>
</tr>
<tr>
<td>Jill</td>
<td>Smith</td>
<td>50</td>
<td>Jill</td>
<td>Smith</td>
<td>50</td>
<td>Smith</td>
</tr>
</tbody>
</table>
表格的 CSS 是这样的
<style>
table {
page-break-inside:auto;
border= 0px;
}
tr { page-break-inside:avoid;
page-break-after:auto
border=1px solid black;
}
thead { display:table-header-group;
border=1px solid black;
}
tfoot { display:table-footer-group;
border= 0px;
}
</style>
我试图只为<tbody> 和<tr> 实现边框,但它没有发生。
我尝试将border 属性设置为表,thead 和foot 作为0px 和collapsed。但我无法实现。 tbody, tr, thead, tfoot 等单个标签不能声明边框属性吗?
【问题讨论】: