• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Image für Drucklayout ändern

Status
Für weitere Antworten geschlossen.

Werner I.

Neues Mitglied
Hallo zusammen,

ich würde gerne im Drucklayout mein Banner in stark verkleinerter Form mit ausgedruckt bekommen.

Ist es überhaupt möglich, dass für das Drucklayout statt z.B. Banner.jpg das print.css auf dann Banner2.jpg zugreifen könnte.

Danke für Tipps

Werner
 
Was hindert dich, es zu probieren?

Mehr als schiefgehen kann es nicht ;)

Ist aber möglich, wenn der Banner als Hintergrundbild eingebunden ist.
 
Ich habe es in der print.css versucht über
Code:
body  {
  background-color: #fff;
  background-image: url(../images/Banner2.jpg);
}
versucht, aber das scheint so nicht zu klappen. Oder mache ich einen Denkfehler?
 
Prinzipiell geht das mit dem Hintergrundbild schon. Aber es kann sein, dass im Browser eingestellt ist, dass Hintergrundbilder oder -farben nicht mitgedruckt werden sollen.
 
Ok, wieder was gelernt, Hintergrundbilder werden wohl nicht gedruckt.

Du könntest aber das Element (body bietet sich hier nicht an) zu einem list-item machen und dann dein Hintergrundbild als list-style-image angeben.

HTML:
<h1>test</h1>
Code:
h1 {
  display: list-item;
  list-style-image: url('background-image');
  list-style-position: inside;
}

Für ne print.css durchaus vertretbar würde ich sagen.
 
ok; da ich ja auf die Browsereinstellung der Besucher keinen Einfluß habe, geht es so wohl nicht.

Dann würde ja noch die Möglichkeit des eigenen Layoutes zu testen sein.

Aber wie kann ich denn ein eigenes Layout über die print.css in das HTML-Dokument integrieren? Die print.css ist ja bereits im Header eingebunden.
 
Ich glaube, crash meinte mit Drucklayout eine neue Seite, die sich hinter einem Link "druckbare Version" befindet.

Ich habe zwei Ansätze:
  1. Wenn Dein Banner Text (z.B. die Seitenüberschrift) enthält, gehört er zum Inhalt und verdient ein img mit entsprechendem alt-Attribut. Dann kannst Du zum Drucken die Bildabmessungen per CSS überschreiben und das Bild so skalieren.
  2. Wenn Dein Banner rein dekorativer Natur ist oder Du unbedingt ein anderes Bild verwenden möchtest, probier es mal mit content: url("") in Verbindung mit :after oder :before.
Gruß
Junny
 
Wobei Punkt 1 von Junny eigentlich sinnvoller ist.
Content wird nicht als Hintergrund eingebunden. Und wenn es doch Zierde ist, gibt es keinen notwendigen Grund, es auszudrucken.
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben