Разрыв страницы после вертикального выравнивания таблицы - PullRequest
1 голос
/ 08 февраля 2011

Я использовал команду page-break-after, чтобы разбивать html-отчет после каждой «группировки». Моя проблема в том, что теперь моя таблица остается в середине страницы. Каждая страница отличается тем, где она помещает таблицу, иногда вверху страницы, иногда посередине, а иногда внизу. В HTML есть немного сложности, поэтому я решил вместо этого взять изображение: enter image description here

Я постараюсь подвести итог HTML

<body>
<table>
<thead>
{this is top bold box on each page}
</thead>
<tr>
<td>
<table> {this is the results table}
<thead>
{this is the headers of the "floating" results table}
</thead>
{tr's of data here}
</table>
</td>
</tr>
</table>
</body>

мы используем display: table-header-group, чтобы заголовки таблиц отображались на каждой странице. Можете ли вы помочь мне понять, что мне нужно сделать, чтобы эти таблицы оказались в верхней части страницы? (это в IE8)

1 Ответ

1 голос
/ 10 февраля 2011

Невозможно сказать по предоставленной информации. Очевидно, проблема CSS, но не могу сказать, с чего начать. Распространенными проблемами являются CSS для отображения, которые не полностью учитываются в CSS для печати, и, используя display: none; на дочернем элементе внутри тега div, для которого определена высота (удаляет содержимое, но пространство все еще там). Я подозреваю, что это последнее. Я обнаружил, что добавление цветов фона к различным элементам очень полезно при отладке таких проблем CSS, как ваша.

...