Я пытаюсь улучшить внешний вид html-документов, напечатанных с помощью Webkit, в этом случае, оказывая некоторое управление тем, где происходят разрывы страниц.
Я могу вставлять разрывы страниц, где мне нужно использовать:
page-break-after: always;
Однако я не могу найти способ избежать разрывов страниц, вставленных в середине элементов. Например, у меня есть html-таблицы, которые нельзя разделить посередине на несколько страниц. У меня создалось впечатление, что
page-break-inside: avoid;
предотвратит вставку страницы изнутри элемента, но, похоже, ничего не делает. Мой код выглядит так:
.dontsplit { border: 2px solid black; page-break-inside: avoid; }
<table class="dontsplit">
<tr><td>Some title</td></tr>
<tr><td><img src="something.jpg"></td></tr>
</table>
Несмотря на разворот страницы: избегайте директивы, я все равно получаю таблицу, разделенную между первой и второй строками, на отдельные страницы.
Любые идеи?