Hi,
mit Hilfe von Stylesheets kann ich bestimmte Seitenelemente in der Druckversion auszuschliessen. Dabei habe ich folgender Befehl in eine externe css-Datei eingesetzt:
.keindruck { display: none; }
das html-Dokument sieht vereinfacht so aus:
<html>
<head>
<link rel="stylesheet" href="../css/style.css" type="text/css">
<link rel="stylesheet" media="print" href="../css/print.css" type="text/css">
</head>
<body>
<table width="800">
<tr>
<td width="150"><div class="keindruck">Navigation</div></td>
<td>Hier steht der Inhalt. Hier steht der Inhalt. Hier steht der Inhalt. Hier steht der Inhalt. Hier steht der Inhalt. Hier steht der Inhalt. </td>
</tr>
</table>
</body>
</html>
Somit kann ich die Navigation, die sich am linken Rand befindet, vom Druck ausschliessen, ohne eine extra Druckversion anzufertigen. Er bekommt nur den Inhalt der Seite ausgedruckt.
Da die Seite in der Breite auf 800px ausgelegt ist, muss ich den User darauf hinweisen, dass er auf Querformat umstellen muss. Der Raum, den die Navigation einnimmt, bleibt erhalten und der Inhalt wird im Hochformat an der rechten Seite abgeschnitten.
Ist es möglich, den Inhalt z.B. um 150px nach links zu schieben? So könnte die Seite trotzdem im Hochformat gedruckt werden, was den Usern sicher entgegen kommt.
Greetings
Herb