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