
Есть ли способ сделать разрывы страниц при печати из браузера? Я хочу, чтобы блоки текста не разделялись в неправильном месте.
Немного предыстории: мне нужно распечатать страницы drupal, которые содержат список узлов (узел содержит элемент, изображение и текст об этом элементе). Когда я нажимаю ctrl+p, чаще всего один узел оказывается разделенным на две страницы. Я хочу добиться того, чтобы можно было разместить разрыв страницы после узла, чтобы следующий узел был напечатан на следующей странице.
Неважно, если мне придется делать это вручную, любое решение подойдет. Хотя я бы предпочел браузерный аддон. Также неважно, какой браузер будет использоваться.
решение1
Если вы можете изменить CSS, используемый для форматирования страницы, см.http://www.w3schools.com/cssref/pr_print_pagebi.asp
@media print
{
table {page-break-inside:avoid}
}
Очевидно, замените table
его любым HTML-элементом, содержащим ваш узел.