除了 IE(它甚至可以在 IE6 中正常工作)和 Opera 之外,我无法在大多数浏览器中使用它。
Firefox 正确分隔 div,但只打印第一页。
Chrome 和 Safari 仅将分页符应用于最后一个 div。
我怎样才能让它在所有浏览器上正确工作?
的HTML:
<div id="leftNav">
<ul>
<!--links etc-->
</ul>
</div>
<div id="mainBody">
<div id="container">
<div class="pageBreak">
<!--content-->
</div>
<div class="pageBreak">
<!--content-->
</div>
<div class="pageBreak">
<!--content-->
</div>
</div>
</div>
#leftNav
带有 ID和的 div#mainBody
设置为float:left
,因此它们显示得很好。
我只想打印类,用 CSS.pageBreak
隐藏#leftNav
和其余部分。#mainBody
CSS:
@media print
{
#leftNav
{
display:none;
}
#mainBody
{
border:none;
margin:none;
padding:none;
}
}