Мне нужно напечатать некоторые данные в таблице HTML из Internet Explorer (различные версии) и Safari в OS X. На данный момент игнорируем Safari.
При печати таблицы, в которой больше строк, чем умещается на странице, последняя строка на странице часто разделяется на часть строки на первой странице и остальную часть строки на следующей странице.
Это выглядит некрасиво. Есть ли способ избежать этого?
Я искал вокруг и до сих пор нашел page-break-before: always
, но я не уверен, что это то, что я ищу, так как я не буду знать заранее, сколько строк поместится на стр. например строки могут быть выше или короче в зависимости от содержимого, и пользователь может печатать в портретном или альбомном режиме. Я предполагаю, по крайней мере, A4, но если бы пользователь использовал букву США или другой размер бумаги, это внесло бы еще большую неопределенность. А как насчет полей принтера?
Так есть ли способ обойти это? Или мне просто нужно угадать, сколько строк уместится и заставить разрыв страницы после этого? Будет ли это даже работать?