我有一个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等。
答案 0 :(得分:2)
尝试border : none;
而不是border : 0px;
答案 1 :(得分:2)
将此添加到CSS定义中:
th {
border: 2px solid #ff0000;
}
(当然,稍后你会调整大小和颜色)
但是,td
第一行之后的所有tbody
必须转换为th
以显示其周围的边框。