假设我们有一个包含许多行的表。通过XSLT将我的XML转换为PFD时,我希望某些行不会在分页符中分割。目前我有
<table>
<tr>...</tr>
<tr>...</tr>
<div style="page-break-inside:avoid">
<tr>...</tr>
<tr>...</tr>
</div>
<tr>...</tr>
</table>
这很有效。 Porblem是div中的列不再像往常一样从表中的第一行继承它们的宽度。
我可以用div做什么来维持继承?或者我应该尝试不同的方法吗?
答案 0 :(得分:1)
<div>
的孩子<table>
是无效的HTML语法。
试试这个......
<table>
<tr>...</tr>
<tr style="page-break-inside:avoid">...</tr>
<tr style="page-break-inside:avoid">...</tr>
<tr>...</tr>
</table>
或者更好的是,通过CSS设置 - 对所有<tr>
元素......
<style type="text/css">
tr { page-break-inside:avoid }
</style>
...或将class="myTR"
设置为<tr>
的属性,然后是......
<tr class="myTR">...</tr>
<style type="text/css">
.myTR { page-break-inside:avoid }
</style>