2

我有 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 用于 android 和 XMLWorker(最新版本 5.4.4)。我的模板是 HTML,我从 java 调用以下方法:

XMLWorkerHelper.getInstance().parseXHtml
4

2 回答 2

3

xmlworker css 支持很差,看这里: http ://demo.itextsupport.com/xmlworker/itextdoc/CSS-conformance-list.htm

于 2013-11-08T13:28:07.630 回答
0

我发现的唯一解决方法是避免在嵌套表的每个 html 标记中使用 css 继承并使用内联 css。

于 2013-10-03T09:58:45.743 回答