Kalle_B: Opera und @page

Beitrag lesen

Hallöle,

ich habe viele Listen zu drucken. Einige sollen hoch-, andere querkant sein. Möchte dem User gerne die manuelle Umstellung im Browser abnehmen, aber es funzt nicht.

Laut http://de.selfhtml.org/css/eigenschaften/printlayouts.htm#page sollte Opera die @page-Angabe verstehen, aber die folgende Angabe wird ignoriert, wenn im Browser "hochkant" vorgewählt wurde:
<style type="text/css">
 @page{size:landscape}
...

auch dieses klappt nicht:
<style type="text/css" media="print">
 @page{size:landscape}
...
</style>

Bei der Druckansicht wird zwar das Papier landscape gezeigt, aber auf dem Papier nur der portrait- Bereich gefüllt (also großer rechter Rand). Und beim Drucken ist es dann wieder hochkant wie die Voreinstellung.

Dieses funktioniert:
@page { size:21.0cm 14.85cm; margin:5.7cm 2cm 1.4cm 1cm; }

Muss das Zeichen @ auf Stelle 1 in der Zeile stehen? Das kann ich zur Laufzeit nicht leisten, weil das für das PHP- Programm das Zeichen ist, diese Zeile auszublenden.

Lieben Gruß, Kalle