ich finde die Möglichkeit, via CSS eine HTML-Seite auf ein spezielles Print-Layout hin zu programmieren, klasse.
Nur kennt kein mir bekannter Browser diese Befehle.
Aber vielleicht gibts ja einen, den Ihr kennt ...
Vielleicht helfen Dir die CSS-MEDIA-Types "screen" bzw. "print" "weiter". Hier ein mit IE 5.5 und NN6PR2
funktionierendes Beispiel:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<HTML>
<HEAD>
<TITLE>CSS-Test</TITLE>
<STYLE TYPE="TEXT/CSS" MEDIA="screen">
<!--
.test1
{
Color: blue;
Background-Color: #FFFFCC;
}
.test2
{
Color: white;
Background-Color: #EE0000;
Font-Family: Verdana, Arial, Helvetica, Sans-Serif;
Font-Size: 100%;
Margin: 2em;
}
-->
</STYLE>
<STYLE TYPE="TEXT/CSS" MEDIA="print">
<!--
.test1
{
display: none;
}
.test2
{
Color: black;
Background-Color: white;
Font-Family: Verdana, Arial, Helvetica, Sans-Serif;
Font-Size: 20pt;
Margin: 3cm;
}
-->
</STYLE>
</HEAD>
<BODY>
<P CLASS="test1">Dieser Absatz sollte beim Drucken nicht sichtbar sein ...</P>
<P CLASS="test2">Dieser Absatz sollte am Bildschirm in der Standardgröße, auf dem Drucker in 20-Punkt und 3 cm Rändern erscheinen ...</P>
</BODY>
</HTML>
BTW: Die Druckvorschau im IE 5.5 eignet sich gut fuer solche Tests, ohne viel Papier zu verbrauchen.
HTH & Gruss, Thomas