Kompozer
Kompozer-Anleitung Version 1.01 vom 07.06.2008 Seite 150
unterdrückt wird, ist das Ergebnis des Ausdruckes höchstwahrscheinlich sehr unsicher. Die
Hintergrundfarbe, kann in den weißen Text 'ausbluten', besonders wenn Papier schlechter
Qualität verwandt wird. In solchem Fälle ist es viel besser, einen neuen Satz von Styles für
die Menü-Buttons einzurichten, die Farbschemata verwenden, die funktionsfähig sind.
A7.2.3 Page media
Wenn entschieden wurde, was zu drucken und es wo zu drucken ist, folgt die Überlegung,
wo die Seitenumbrüche festzulegen sind. Das ist für Bildschirme ein völlig fremdes Kon-
zept. Natürlich kann der Seitenautor nicht die Größe der Seite kennen, auf der gedruckt
werden soll, so sind manuelle Seitenumbrüche außerhalb jeder Diskussion und wir müssen
den Ausweg in automatischen Seitenumbrüchen suchen müssen. Jeder, der ein Textver-
arbeitungssystem oder ein Desktop-Publishingsystem verwendet, weiß, dass das ein ver-
tracktes Verfahren ist. Ebenso mit Webseiten, aber die CSS-Spezifizierung stellt etwas
Hilfe zur Verfügung.
CaScadeS bietet ein Register an, um Seitendruckformatvorlagen für 'aural'-Medien zu ent-
wickeln (dieser Typ wird jetzt als deprecated angesehen), aber nicht für Druckmedien. In-
folgedessen was folgt, kann der Code nur mit der Hand editiert werden.
Die CSS2.1 Spezifizierung behandelt seitenorientierte Medien im Abschnitt 13. Wie bereits
festgestellt, wird die @page-Methode größtenteils nicht unterstützt, aber zwei Eigenschaf-
ten, die gedrucktes Layout verbessern können, sind 'page-break-before' und 'page-break-
after'. Diese können auf die Werte 'always', 'avoid' oder 'auto' gesetzt werden..
Normalerweise können Autoren ein Seitenende vor einer Überschrift erzwingen:
h1 {page-break-before: always}
Analog können andere Überschriften mit ihrem folgendem Inhalt verbunden bleiben durch:
h3 {page-break-after: avoid}
Die 'page-break-after'-Eigenschaft wird weniger gut unterstützt, zumindest mit dem Wert
'avoid'.
Die Spezifizierung schließt auch die 'pagebreak-inside' ein. Dadurch wird verhindert, dass
zusammengehörender Inhalt wie eine Tabelle oder ein div auseinandergerissen wird. Po-
tenziell ist das eine äußerst nützliche Eigenschaft und überwindet eine der ärgerlichsten
Eigenheiten von gedruckten Seiten, aber scheint bis heute nicht unterstützt zu sein.
Einen Block beizubehalten, kann man eine Klasse verwenden wie: