複数のページにまたがるときに分割されないようにしたい次のHTMLがあります。問題は、page-break-beforeまたはafterを使用すると、各要素が独自のページに配置されることです。私が抱えているもう1つの問題は、 CSSクラスまたはクラスdisplay: block
のいずれかに設定した場合でも、DIVまたはLIが分割されることです。印刷メディアのCSSファイルと画面用のCSSファイルもあります。要素とその内容が壊れないようにしたい。cell
wrap
<li class="cell">
<div class="pad">
<h1 style="text-align: center; margin: 10px 0">
Work Orders for Jan 05, 2011
</h1>
<p class="printHidden">
<a href="/orders/print-all/date/2011-01-05">Print All Work Orders</a>
</p>
<ul class="workorders">
<li class="cell">
<div class="wrap" id="146">
<div class="scheduled">
<p>
<strong>Work Order:</strong> <a href="/orders/view/work-order/146">158801</a>
</p>
<p>
<strong>Client:</strong> Client Name
</p><br>
<b>Resources</b>
<ul>
<li>
<a href="/resources/view/resource-id/5" id="Person-5">Mikell McLaindon</a>
</li>
<li>
<a href="/resources/view/resource-id/9" id="Person-9">Jose Copper</a>
</li>
</ul>
</div>
<div class="unschedule printHidden">
<h1 style="text-align: center; margin: 10px 0 10px; font-size: 12px; font-weight: bold;">
Unschedule Resource for 15880-PW
</h1>
</div>
</div>
</li>
{... removed for brevity ...}