Martin Heller: Probleme mit media="screen"

Beitrag lesen

Hallo,

während das Ausblenden von Elementen in einer Druckversion mit Einbindung eines speziellen Stylesheets

(z.B. mittels <link rel="stylesheet" href="../css/styles_print.css" type="text/css" media="print" />)

funktioniert, funktionert diese Methode im umgekehrten Fall (wenn man bestimmte Bereiche online ausblenden und nur im Druck anzeigen möchte) anscheinend nicht:

Definiert man ein spezielles Stylesheet für den Screen

(z.B. mittels <link rel="stylesheet" href="../css/styles_print.css" type="text/css" media="print" />)

und definiert darin eine bestimmte Klasse oder ID mit display:none
(z.B. #printheadline {
   display: none;
       }
),

wird das betreffende Element trotzdem angezeigt, und zwar in den aktuellen Versionen von IE, Firefox und Opera. Dies ist auch beim in SELFHTML enthaltenen Beispiel (siehe Link) der Fall.
Kann es an mangelnder CSS-Unterstützung durch die Browser liegen?

Kann es sein, daß hier der CSS-Standard nicht konsequent unterstützt wird?

Bin dankbar für jeden Hinweis.
Martin