J'ai une facture qui contient plus de 100 lignes de produits que j'essaie d'imprimer. Cette facture unique devrait prendre plus de 3 pages, mais une fois imprimée, le contenu sort du pied de page et la page suivante est la facture suivante. J'utilise divs au lieu de tables, et je ne comprends pas pourquoi les factures longues ne seront pas imprimées sur plusieurs pages.Impression de factures de plusieurs pages sur une seule page
Des idées?
Voici mon stylesheet:
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;
}
La feuille de style répertoriée est la feuille de style d'impression – ryan
Peut-être que vous pouvez ajouter un saut de page avant: left à la classe div.header. De cette façon, vous obtenez une nouvelle page après chaque en-tête. –