Sven Rautenberg: Druckversion

Beitrag lesen

Moin!

Frage 1:
Wenn ich über das Browser Menü drucke, erscheint im Druck (bei den meisten Browsern?) ganz oben der Quelllink und ein Titel des gedruckten Textes.
Kann mir von Euch jemand sagen, ob und - wenn ja - wie man mit CSS diese Zeile bearbeiten kann?

Kann man nicht bearbeiten. Diese Zeile wird außerhalb des von CSS beeinflussbaren Bereichs durch die Browsereinstellungen im Druck-Dialog erzeugt.

Das hat durchaus seine Berechtigung, denn der Benutzer will sich vielleicht darauf verlassen, diese Angaben auf jedem Ausdruck zu sehen, und nicht abhängig sein von irgendeinem Druckstylesheet, in dem diese Angaben wegformatiert, versteckt oder verfälscht werden.

Frage 2:
Kann ich mit CSS einen Bereich angeben der automatisch auf jeder gedruckte Seite erscheint. Beispielsweise sollte, wenn ich innerhalb eines p-Containers 3 gedruckte Seiten Text habe, auf jeder der Seiten oben ein Logo o.ä. erscheinen.

Sowas ist in CSS leider nicht vorgesehen. Generell muss man sagen, dass die Unterstützung von CSS-Druckeigenschaften in den Browsern derzeit eher immer noch mangelhaft ist. Wenn du dir die SELFHTML-Seite zu http://de.selfhtml.org/css/eigenschaften/printlayouts.htm@title=CSS-Druckeigenschaften mal ansiehst, dann wird dir schnell klar: Da sind kaum Browser-Icons zu sehen, nur Opera taucht häufiger auf. Und oftmals steht im Text "Wegen mangelnder Browserunterstützung wird diese Eigenschaft jedoch in CSS 2.1 nicht übernommen werden."

Mit CSS 3 soll vieles anders und besser werden. Aber erstens ist CSS 3 noch nicht mal fertig standardisiert, und zweitens wird es danach dann noch mal deutlich länger dauern, bis es dann auch in den Browsern zufriedenstellend unterstützt wird.

Drucklayouts mit CSS sind eine tolle Sache - aber leider nur, wenn man keine zu hohen Ansprüche an das Layout hat.

- Sven Rautenberg