[英]Page-break on fixed elements
通過@media print
CSS規則page-break
,當我們從瀏覽器進行打印時,很容易破壞內容。 它對我有用,除了一件事:固定元素時不起作用。 使用page-break-after: always
或page-break-before: always
on固定元素無濟於事,結果始終相同-內容只是與該div重疊。 有什么解決辦法嗎?
<div id="content">
</div>
<div class="footer"></div>
內容出現在content div中,並且是動態的。 頁腳的CSS:
@media screen{
.footer{
display:none;
}
}
.footer{
display:block;
height:30px;
position:fixed;
bottom:0;
}
使用此CSS頁腳會出現在每個頁面上,但是在.footer
類中使用page-break
不會中斷頁面嗎?
我想到的唯一解決方案是使內容底部的填充大於頁腳的高度。 在這種情況下,頁腳和內容不會重疊。
.footer{
display:block;
height:30px;
position:fixed;
bottom:0;
}
#content {
...
padding-bottom:50px;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.