Что может быть тегом замены для атрибута colspan и rowspan <td> - PullRequest
0 голосов
/ 29 февраля 2020

Я использую IText для генерации PDF, но иногда при генерации PDF для кода html, имеющего в качестве табличных данных rowspan и colspan (<td>), не удается создать PDF. Я ищу альтернативу, чтобы я мог заменить это с colspan / rowspan.

Например, поддерживается тег List (<li>).

, поэтому я заменяю этот тег на ниже,

<table cellpadding="2" style="border-collapse: collapse;">
<tr>
<td valign="top" width="4%" align="center">&#8226;</td>
<td valign="top"> Data </td>
</tr>
</table>

1 Ответ

0 голосов
/ 29 февраля 2020

colspan и rowspan расширяют ячейку td по горизонтали или по вертикали для размера, определенного ее соответствующим значением. Таким образом, единственное реальное решение состоит в том, чтобы избежать использования этих значений и заменить их отсутствующими элементами td, что может быть сложно в некоторых случаях для получения того же визуального результата.

Например, легко случай замены таков:

<tr>
  <td>Cell 1</td>
  <td>Cell 2</td>
</tr>
<tr>
  <td colspan="2">Cell 1</td>
</tr>

, который можно переписать как:

<tr>
  <td>Cell 1</td>
  <td>Cell 2</td>
</tr>
<tr>
  <td>Cell 1</td>
  <td></td>
</tr>

Но визуальный результат будет далеко не таким, как с атрибутом colspan.

...