Я хочу избежать разрыва страницы внутри строки таблицы в html, когда я конвертирую html в PDF с помощью wkhtmltopdf. Я использую page-break-inside: избегайте table - это работает, но у меня так много строк, тогда не получится. Если установить отображение tr как блока или чего-то еще, тогда он изменит форматирование таблицы и вставит двойную границу. Или можно вставить заголовок таблицы на каждую страницу, где таблица была разбита.
Я нашел, что page-break-inside: avoid
не будет работать, если любой из родительских элементов таблицы будет display: inline-block
или flex
. Удостоверьтесь, что все родительские элементы display: block
.
Также рассматривают переопределение table
, tr
, td
display
стили с CSS grid
для расположения печати, если Вы продолжаете иметь проблемы с таблицей.