alfie: 2 externe Dateien und NS4.7x

Beitrag lesen

Hallo!

Ich möchte auf einer Seite in der rechten oberen Ecke ein Logo drucken (aber nicht am Bildschirm anzeigen).
Dazu steht in der HTML-Datei:

<div class="logo1"><img src="./pics/home1.gif" width="70" height="26" border="0" alt="[logo]" title=""></div>

Es gibt 2 externe CSS-Datein, die im head eingebunden werden:

<link type="text/css" rel="stylesheet" href="./screen.css">
view-source:http://www.maloer.org/screen.css
<link type="text/css" rel="stylesheet" href="./print.css" media="print" >
view-source:http://www.maloer.org/print.css

wobei in screen.css
div.logo1 {display:none;}

und in print.css
div.logo1 {position:absolute;top:0cm;right:0cm;z-index:0;}

Das Einbinden für "screen" erfolgt ohne media-Referenz entsprechend einem Vorschlag von Ingo Turski (Archiv 2002, derzeit leider unerreichbar).
Begründung:
bei Verwendung von <link type="text/css" rel="stylesheet" href="./screen.css" media="screen"> steigt der NS4.7 aus (d.h. er zeigt *kein* externes CSS mehr an, und verwendet seine Standardeinstellungen)

So weit, so gut.
Mit Ingo's Methode funktioniert jetzt folgendes:
Bildschirm: IE6, Moz1.4, Opera7.22, NS4.75
Ausdruck: alle obigen, mit folgenden Macken:
Alle neueren formatieren zwar "korrekt" (d.h. im Rahmen ihres Verständnisses von CSS), *keiner* (!) druckt das Logo.
Der NS4.75 druckt wie zu erwarten mit den Formatierungen der screen.css, aber *mit* dem Logo in der linken oberen Ecke.
Lt. SelfHTML sollte der NS4 {display:none} interpretieren...

Schmerzlicher ist aber, dass die neueren Browser die CSS-Formatierung für das Logo ignorieren, wenn die Datei nicht mit media="screen" eingebunden wird.

Beispielseite: http://www.maloer.org/cv.htm

Irgendwelche Rat- und/oder Vorschläge?

mfg Alfie