我有一張發票,其中包含超過100行的產品,我嘗試打印。此單張發票應占用3頁,但打印時,內容從頁腳流出,下一頁是以下發票。在一頁上打印多頁發票
我使用的是divs而不是表格,我不明白爲什麼長期的發票不會打印在多個頁面上。
任何想法?
這裏是我的樣式表:
h1,h2,h3 { margin: 0 0 0.5em 0; padding: 0;}
body { font-family: sans-serif; font-size: 0.8em; }
label, legend { font-weight: bold; }
pre { font-family: sans-serif; }
shipping_address {
width: 45%;
}
billing_address {
width: 45%;
}
order_info {
padding: 0 10px;
}
shipping_logo {
width: 115px;
}
content {
margin: 0px auto 0px auto;
width: 100%;
padding-bottom:15px;
}
div.container {
display: table;
width: 100%;
}
div.header {
display: table-row;
text-align: center;
}
div.row {
display: table-row;
}
.even {
background: #CCCCCC none repeat scroll 0 0;
}
div.cell {
display: table-cell;
padding: 0 10px;
}
列出的樣式表是打印樣式表 – ryan 2010-04-02 01:24:54
也許您可以在div.header類中添加page-break-before:left。這樣你可以在每個標題後面得到一個新的頁面。 – 2010-04-02 02:30:14