我有2个(或更多)嵌套表:第一个用于布局目的,其他用于包含数据的普通表。
我使用第一个表,因为我需要在每个页面中重复页眉和页脚,所以我使用
repeat-header:yes;
repeat-footer:yes;
css特殊规则来实现这一目标,并且有效。
我将文件正文放入元素中。
对于数据表,我需要为元素提供1px边框,因此我创建了css规则来执行此操作:
table.data {
border-collapse: collapse;
margin-bottom: 15px;
width: 100%;
}
table.data td {
padding: 5px;
border: 1px solid #000;
border-collapse: collapse
}
我设置了元素的类。但它没有边界。
看起来用外部表格样式覆盖数据样式,没有任何边框,所以我的内部表格中没有边框。
我的css是标记,有时我写内联,但没有任何东西覆盖1px边框。
我正在使用Itext for android和XMLWorker(最新版本5.4.4)。 我的模板是HTML,我从java调用以下方法:
XMLWorkerHelper.getInstance().parseXHtml
答案 0 :(得分:3)
xmlworker css支持很差,请看这里: http://demo.itextsupport.com/xmlworker/itextdoc/CSS-conformance-list.htm
答案 1 :(得分:0)
我找到的唯一修复是避免使用css继承并在嵌套表的每个html标记中使用内联css。