У меня есть страница, которую я пытаюсь настроить для печати. Эта страница содержит большое количество отдельных таблиц. Таблицы различного размера, но, в общем, я могу разместить от 2,5 до 3 таблиц на каждой странице. Я хотел бы иметь возможность предотвратить разбиение таблиц на разрыве страницы. Любая идея, как я могу это сделать?
Я пробовал это:
.reportTable {
page-break-inside: avoid;
}
К сожалению, page-break-inside
поддерживается только в Opera (согласно W3Schools - я проверил, что это не работает в Firefox 4.0.1).
Я могу сделать это, чтобы заставить разрыв страницы перед каждой отдельной таблицей:
.reportTable {
page-break-after: always;
}
Это работает, чтобы вставлять разрывы страниц и, кажется, поддерживается во всех основных браузерах, но это оставляет меня с пустым пространством на печатных документах (примерно половина каждой страницы пуста). Я действительно хочу только разрыв страницы, если вся следующая таблица не будет помещаться на этой странице.
Я знаю, что у меня есть пользователи, использующие Internet Explorer, Firefox и Safari, поэтому я действительно хотел бы поддержать их как можно больше. Поиск чего-то, что также будет работать в Chrome и Opera, будет очень приятным бонусом.
Любые идеи?