Let's say each message will take 3/4 of print page. How to avoid splitting second message into two pages? I want keep messages on one page if it's possible. If message is going to break, it should start on new page.
<div class="paperSheet">
<div class="paperSheet__message">
<p> Title </p>
<p> Text </p>
</div>
<div class="paperSheet__message">
<p> Title </p>
<p> Text </p>
</div>
</div>
So far I set only paperSheet to be visible when printing.
@media print {
body * {
visibility: hidden;
}
#paperSheet, #paperSheet * {
visibility: visible;
}
#paperSheet{
position: absolute;
left: 0;
top: 0;
border: none;
box-shadow: none;
width: 100%;
}
}