2

2 つ (またはそれ以上) のネストされたテーブルがあります。1 つ目はレイアウト用で、他はデータを含む通常のテーブルです。

各ページでヘッダーとフッターを繰り返す必要があるため、最初のテーブルを使用します。

repeat-header:yes; 
repeat-footer:yes;

これを達成するためのcssの特別なルール、そしてそれは機能します。

ドキュメントの本文を要素に入れました。

データ テーブルの場合、要素に 1 ピクセルの境界線を付ける必要があるため、それを行うための 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の境界線を上書きするものはありません.

私はAndroidとXMLWorker(最終バージョン5.4.4)にItextを使用しています。私のテンプレートは 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

私が見つけた唯一の修正は、css 継承の使用を避け、ネストされたテーブルのすべての html タグでインライン css を使用することです。

于 2013-10-03T09:58:45.743 に答える