Sven Rautenberg: einzelnes Bild nicht drucken

Beitrag lesen

MoiN!

HAllo ich habe auf meinen seiten immer ein nach oben Button diesen möchte ich beim drucken nicht anzeigen. Ich habe jetzt dem Button die ID="noprint gegeben, was muss ich jetzt aber im print css file schreiben damit es nicht gedruckt wird?

@media print {
  #noprint { display:none; }
             }

Besser ist aber, du verwendest eine Klasse, denn IDs dürfen nur EINMAL im ganzen Dokument auftauchen.

Also

class="noprint"
@media print {
  .noprint { display:none; }
             }

Mit dieser Klasse kannst du dann jedes Element deiner Seite vom Drucken ausschließen, indem du einfach class="noprint" angibst.

Sofern du schon Klassen benutzt, um die Elemente für die Bilddarstellung anders zu formatieren, füge die Klassen einfach der Mediendefinition print hinzu:

@media print {
  .noprint { display:none; }
  .navigation { display:none; }
  ....und so weiter
             }

Wenn du ohnehin schon eine externe CSS-Datei gemacht hast, kannst du auch einfach eine weitere Datei anlegen und so einbinden:
<link rel="stylesheet" href="print.css" type="text/css" media="print">

- Sven Rautenberg