ChrisB: print.css per Javascript bearbeiten

Beitrag lesen

Hi,

Per print.css habe ich eine individuelle Druckansicht gestaltet. Wenn ein Benutzer nun vor dem Drucken auf einen Link auf der Website klickt, möchte ich einen Wert in der print.css verändern:

.header{display:none; soll zu .header{display:block; werden. wie spreche ich aber nun die print.css an?

Du kannst zwar gezielt auf einzelne Stylesheets zugreifen und darin Regeln verändern - aber browserübergreifend ist das nicht ganz trivial.

Ich bevorzuge auch in solchen Fällen die "einfache" Methode: Das dynamische Setzen einer Klasse für ein Vorfahrenelement, bspw. body - und dann im Print-Stylesheet den Nachfahrenselektor nutzen.

MfG ChrisB

--
Light travels faster than sound - that's why most people appear bright until you hear them speak.