Hi!
Wie wäre es denn einfach mit verschiedenen CSS, einmal für die Ausgabe am Monitor, einmal für die am Drucker?
Siehe: [http://selfhtml.teamone.de/css/formate/einbinden.htm#link_media]
Das wäre schön, aber klappt natürlich mit Netscape 4.x auch nicht!
Ich werde jetzt vermutlich den @import-Trick nehmen, um nur Netscape 4.x mit "pt" zu versorgen (damit die Schrift auch im Ausdruck kleiner ist). Die anderen Browser bekommen "px". Netscape kann ja keine externen Style Sheets mit @import einbinden, und nimmt deshalb das Style Sheet "nn4.css". Die anderen Browser, die @import verstehen, überschreiben die Angaben mit dem importierten Style Sheet "all.css". So ist die Schrift dann lediglich für Netscape 4.x (Mac/Linux) evtl. zu klein, kann aber nun auch mit Netscape 4.x vernünftig ausgedruckt werden.
Ansonsten ist "px" meines Erachtens eigentlich schon das Sinnvollste!
<html><head><title>Tabelle mit CSS formatiert</title>
<link rel=stylesheet type="text/css" href="nn4.css">
<style type="text/css">
<!--
@import url(all.css);
-->
</style>
</head>
<body text="#000000" bgcolor="#ffffff">
<div align="center" class="kl">
<table width="100%" border="1" cellspacing="0" cellpadding="2">
<tr>
<td>1. Spalte</td>
<td>2. Spalte<br>und mehr Text</td>
</tr>
</table></div>
</body></html>
mit nn4.css:
div.kl td { vertical-align:top; font-size:9pt; }
und all.css:
div.kl td { vertical-align:top; font-size:12px; }
Viele Grüße
Tsames