Hallo Tutorials-Gemeinde,
ich habe ein Etikett A5, was zweimal auf eine A4 Seite gesetzt ist. Innerhalb einer Tabelle mit einer Spalte und einer Zeile ist per CSS Div Tags die genaue Position der einzelnen Felder geregelt.
Beim Aufrufen der Seiten werden alle Tabellen sauber untereinander dargestellt. Beim der Druckvorschau wird die erste Seite dargestellt, ab Seite 2 ist alles leer, trotzdem werden die Seiten angezeigt. Die Tabellen sind dort vorhanden, allerdings richten Sie die Div Container nicht nach der Tabelle aus (margin-top) sondern nach der ersten Seite. Somit legen sich alle Etiketten übereinander.
Vom Prinzip bräuchte ich zwei mal die Tabelle pro Seite, dann page-break und wieder zwei Etiketten...
Das ganze wird dann mal in einer Schleife produziert.
Vereinfachter Code als Beispiel:
Wenn man sich hier die Druckvorschau in Mozilla anschaut, wird nach Seite 1 alles abgeschnitten!
Bitte um Hilfe...
ich habe ein Etikett A5, was zweimal auf eine A4 Seite gesetzt ist. Innerhalb einer Tabelle mit einer Spalte und einer Zeile ist per CSS Div Tags die genaue Position der einzelnen Felder geregelt.
Beim Aufrufen der Seiten werden alle Tabellen sauber untereinander dargestellt. Beim der Druckvorschau wird die erste Seite dargestellt, ab Seite 2 ist alles leer, trotzdem werden die Seiten angezeigt. Die Tabellen sind dort vorhanden, allerdings richten Sie die Div Container nicht nach der Tabelle aus (margin-top) sondern nach der ersten Seite. Somit legen sich alle Etiketten übereinander.
Vom Prinzip bräuchte ich zwei mal die Tabelle pro Seite, dann page-break und wieder zwei Etiketten...
Das ganze wird dann mal in einer Schleife produziert.
Vereinfachter Code als Beispiel:
HTML:
<table border="0" cellspacing="0" cellpadding="0" height="200px;">
<tr>
<td>
<div id="Bereich1" style="position:absolute; margin-top:10px; width:200px; background-color:#F00">Text für Bereich 1</div>
<div id="Bereich2" style="position:absolute; margin-top:10px; width:200px; margin-left:250px; background-color:#00F">Text für Bereich 2</div>
<div id="Bereich3" style="position:absolute; margin-top:40px; width:400px; background-color:#FF0">Text für Bereich 3</div>
</td>
</tr>
</table>
<table border="0" cellspacing="0" cellpadding="0" height="200px;">
<tr>
<td>
<div id="Bereich1" style="position:absolute; margin-top:10px; width:200px; background-color:#F00">Text für Bereich 1</div>
<div id="Bereich2" style="position:absolute; margin-top:10px; width:200px; margin-left:250px; background-color:#00F">Text für Bereich 2</div>
<div id="Bereich3" style="position:absolute; margin-top:40px; width:400px; background-color:#FF0">Text für Bereich 3</div>
</td>
</tr>
</table>
<table border="0" cellspacing="0" cellpadding="0" height="200px;">
<tr>
<td>
<div id="Bereich1" style="position:absolute; margin-top:10px; width:200px; background-color:#F00">Text für Bereich 1</div>
<div id="Bereich2" style="position:absolute; margin-top:10px; width:200px; margin-left:250px; background-color:#00F">Text für Bereich 2</div>
<div id="Bereich3" style="position:absolute; margin-top:40px; width:400px; background-color:#FF0">Text für Bereich 3</div>
</td>
</tr>
</table>
<table border="0" cellspacing="0" cellpadding="0" height="200px;">
<tr>
<td>
<div id="Bereich1" style="position:absolute; margin-top:10px; width:200px; background-color:#F00">Text für Bereich 1</div>
<div id="Bereich2" style="position:absolute; margin-top:10px; width:200px; margin-left:250px; background-color:#00F">Text für Bereich 2</div>
<div id="Bereich3" style="position:absolute; margin-top:40px; width:400px; background-color:#FF0">Text für Bereich 3</div>
</td>
</tr>
</table>
<table border="0" cellspacing="0" cellpadding="0" height="200px;">
<tr>
<td>
<div id="Bereich1" style="position:absolute; margin-top:10px; width:200px; background-color:#F00">Text für Bereich 1</div>
<div id="Bereich2" style="position:absolute; margin-top:10px; width:200px; margin-left:250px; background-color:#00F">Text für Bereich 2</div>
<div id="Bereich3" style="position:absolute; margin-top:40px; width:400px; background-color:#FF0">Text für Bereich 3</div>
</td>
</tr>
</table>
<table border="0" cellspacing="0" cellpadding="0" height="200px;">
<tr>
<td>
<div id="Bereich1" style="position:absolute; margin-top:10px; width:200px; background-color:#F00">Text für Bereich 1</div>
<div id="Bereich2" style="position:absolute; margin-top:10px; width:200px; margin-left:250px; background-color:#00F">Text für Bereich 2</div>
<div id="Bereich3" style="position:absolute; margin-top:40px; width:400px; background-color:#FF0">Text für Bereich 3</div>
</td>
</tr>
</table>
<table border="0" cellspacing="0" cellpadding="0" height="200px;">
<tr>
<td>
<div id="Bereich1" style="position:absolute; margin-top:10px; width:200px; background-color:#F00">Text für Bereich 1</div>
<div id="Bereich2" style="position:absolute; margin-top:10px; width:200px; margin-left:250px; background-color:#00F">Text für Bereich 2</div>
<div id="Bereich3" style="position:absolute; margin-top:40px; width:400px; background-color:#FF0">Text für Bereich 3</div>
</td>
</tr>
</table>
<table border="0" cellspacing="0" cellpadding="0" height="200px;">
<tr>
<td>
<div id="Bereich1" style="position:absolute; margin-top:10px; width:200px; background-color:#F00">Text für Bereich 1</div>
<div id="Bereich2" style="position:absolute; margin-top:10px; width:200px; margin-left:250px; background-color:#00F">Text für Bereich 2</div>
<div id="Bereich3" style="position:absolute; margin-top:40px; width:400px; background-color:#FF0">Text für Bereich 3</div>
</td>
</tr>
</table>
<table border="0" cellspacing="0" cellpadding="0" height="200px;">
<tr>
<td>
<div id="Bereich1" style="position:absolute; margin-top:10px; width:200px; background-color:#F00">Text für Bereich 1</div>
<div id="Bereich2" style="position:absolute; margin-top:10px; width:200px; margin-left:250px; background-color:#00F">Text für Bereich 2</div>
<div id="Bereich3" style="position:absolute; margin-top:40px; width:400px; background-color:#FF0">Text für Bereich 3</div>
</td>
</tr>
</table>
<table border="0" cellspacing="0" cellpadding="0" height="200px;">
<tr>
<td>
<div id="Bereich1" style="position:absolute; margin-top:10px; width:200px; background-color:#F00">Text für Bereich 1</div>
<div id="Bereich2" style="position:absolute; margin-top:10px; width:200px; margin-left:250px; background-color:#00F">Text für Bereich 2</div>
<div id="Bereich3" style="position:absolute; margin-top:40px; width:400px; background-color:#FF0">Text für Bereich 3</div>
</td>
</tr>
</table>
<table border="0" cellspacing="0" cellpadding="0" height="200px;">
<tr>
<td>
<div id="Bereich1" style="position:absolute; margin-top:10px; width:200px; background-color:#F00">Text für Bereich 1</div>
<div id="Bereich2" style="position:absolute; margin-top:10px; width:200px; margin-left:250px; background-color:#00F">Text für Bereich 2</div>
<div id="Bereich3" style="position:absolute; margin-top:40px; width:400px; background-color:#FF0">Text für Bereich 3</div>
</td>
</tr>
</table>
Wenn man sich hier die Druckvorschau in Mozilla anschaut, wird nach Seite 1 alles abgeschnitten!
Bitte um Hilfe...