Таблицы |
1. Часто блок после таблицы не должен печататься на новой странице, а должен следовать непосредственно после таблицы. Для этого у последующего блока нужно указать не разрывать блок. Этот стиль можно указывать только у блочных тэгов, например у <div> или <table>, нельзя у <tfoot>.
<div style="page-break-inside: avoid">
2. У тега <td> нельзя указывать свойство margin. Для получения отступов между подчеркнутыми ячейками можно воспользоваться двумя способами.
Воспользоваться свойством padding-left:
<table>
<tr>
<td style="padding-left:
8px">11</td>
<td>12</td>
</tr>
<tr>
<td style="padding-left:
8px">21</td>
<td>22</td>
</tr>
</table>
Вставить неразрывный пробел:
<table>
<tr>
<td> 11</td>
<td>12</td>
</tr>
<tr>
<td> 21</td>
<td>22</td>
</tr>
</table>
3. Теги <thead>, <tbody> и <tfoot> позволяют более гибко управлять форматированием таблиц, рамками, сеткой и разделять таблицу на логические блоки.
4. Если шапка таблицы должна напечататься только на первом листе, используйте:
<thead style="thead-position: table">
5. Если шапка таблицы должна печататься на каждом листе используйте:
<thead style="thead-position: middle">
6. Если итоговая строка должна печататься только на последнем листе, используйте:
<tfoot style="tfoot-position: table">
7. Если итоговая строка должна печататься на каждом листе используйте:
<tfoot style="tfoot-position: table">
8. Итоговая строка никогда не будет разрываться на страницы. Поэтому не имеет смысла писать:
<tfoot style="page-break-inside: avoid;">