我一直在爲客戶端打印頁面。玩了一段時間後,我發現我得到一個額外的空白頁面。不尋常的事情是,如果我在Web Developer中爲Chrome瀏覽器選擇「Outline Block Level Elements」,多餘的頁面將消失。這是該網頁上所使用的所有的CSS現在:CSS打印佈局添加額外頁面
@page
{
size: auto; /* auto is the initial value */
margin: 0mm; /* this affects the margin in the printer settings */
}
body
{
background-color:#FFFFFF;
height: 296mm;
border: 1px solid black;
margin: 0px; /* this affects the margin on the content before sending to printer */
}
.print_A4 {
margin: 0mm;
padding: 0mm;
height: 270mm; /*A4 Size*/
width: 210mm; /*A4 Size*/
}
.A4_content {
margin-left: auto;
margin-right: auto;
margin-top: 44mm;
height: 210mm;
width: 165mm;
}
我已經做了很多谷歌搜索,但我看不到與此相關的任何東西。 body邊框清楚地顯示了div在第一頁結束之前結束的情況,但由於某些原因,我仍然得到一個額外的空白頁面。
我將高度一直降低到260毫米,儘管我可以清楚地看到頁面底部之前的所有div終止方式,但我仍然得到一個額外的頁面。感謝您的快速回復 – Andre
作爲更新,我在.print_A4周圍放置了一個1像素的白色邊框,並對其進行了修復。這是相當貧民窟,我不知道爲什麼/它如何工作,但似乎這樣做:) – Andre
也有這個相同的問題,併爲我工作的邊界。但是我添加了「border:1px solid transparent」,這樣在任何情況下鑽孔線都不會打印。 – user995551