Печать HTML-таблиц без разделения строки на две страницы

Мне нужно распечатать некоторые данные в таблице HTML из Internet Explorer (различных версий) и Safari в OS X. На данный момент игнорируя Safari.

] При печати таблицы, в которой больше строк, чем может поместиться на странице, последняя строка на странице часто разделяется на часть строки на первой странице и остальную часть строки на следующей странице.

Это выглядит как некрасиво. Есть ли способ избежать этого?

Я искал и пока нашел page-break-before: always , но я не уверен, что это то, что я ищу, так как я не знаю заранее, сколько строк поместится на странице. например строки могут быть выше или короче в зависимости от содержимого, и пользователь может печатать в портретном или ландшафтном режиме. Я предполагаю, по крайней мере, A4, но если бы пользователь использовал письмо США или другой размер бумаги, это внесло бы еще большую неопределенность. Кроме того, как насчет полей принтера?

Так есть ли способ обойти это? Или мне просто нужно угадать, сколько строк поместится, и после этого принудительно разорвать страницу? Будет ли это работать?

16
задан Wodin 5 July 2011 в 17:05
поделиться