У меня есть страница, которая в основном отображает все рабочие задания на данный день.Я попытался создать HTML-код, чтобы можно было использовать разрыва страницы: всегда, чтобы создать логический разрыв страницы и продолжить.Однако, когда пользователь печатает страницу, на одной странице часто возникают наложения, несколько рабочих заданий и т. Д. Я просто хочу принудительно установить разрыв страницы, который будут слушать Firefox, Safari и Chrome.
MyHTML выглядит следующим образом
<div class="WOPrint">
<div class="WOHeader">
<h1>Header stuff</h1>
</div>
<!-- content -->
</div>
<div class="WOPageBreak"></div>
<div class="WOPrint">
<div class="WOHeader">
<h1>Header stuff</h1>
</div>
<!-- content -->
</div>
<div class="WOPageBreak"></div>
<!-- repeat N times -->
<div class="WOPrint">
<div class="WOHeader">
<h1>Header stuff</h1>
</div>
<!-- content -->
</div>
<div class="WOPageBreak"></div>
, а мой CSS в основном выглядит так:
.WOPrint
{
max-width: 100%;
padding-bottom: 3em;
}
.WOHeader
{
display: block;
page-break-inside: avoid;
}
.WOPageBreak
{
height: 1px;
width: 100%;
float: left;
page-break-after: always;
display: block;
}
EDIT В хакерской попытке я поэкспериментировал с настройкой класса WOPrintмин-высота.Изменение его на 9 дюймов, кажется, дает мне достаточно места для печати со всех Safari, Firefox и Chrome, когда я установил его на стандартный размер бумаги США.Это, конечно, не тот способ, которым я бы хотел это исправить, но я также не хочу делать рендеринг в PDF.
.WOPrint
{
max-width: 100%;
padding-bottom: 3em;
min-heihgt: 9in
}