2013-09-17 7 views
2

У меня есть две (или более) вложенные таблицы: первая предназначена для макета, а остальные - обычные таблицы с данными.XmlWorker не распознает стили на вложенных таблицах

Я использую первую таблицу, потому что мне нужно повторять верхние и нижние колонтитулы на каждой странице, поэтому я использую

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 и зов из Явы следующего метода:

XMLWorkerHelper.getInstance().parseXHtml 
+0

Я бегу в такой же проблемой. Если я устанавливаю атрибуты класса для всех своих 'td' и определяю стиль для этого класса, то границы показывают. По-видимому, XMLWorker не знает, как обращаться с селекторами иерархии CSS. –

+0

@BolucPapuccuoglu Я пробовал много способов сделать то же самое, но я потерпел неудачу. Итак, мы будем ждать решения здесь – gdantimi

ответ

0

Единственного исправления я нашел избежать использовать наследование CSS и использовать встроенный CSS в каждом теге HTML вложенных таблиц.

Смежные вопросы