Hallo CSS-Begeisterte,
ich dokumentiere gerne el. Messungen in dem ich Scope-Hardcopies mit
(moeglichst wenig) HTML umgarne.
HTML ist Handgeschrieben oder fuer Messreihen teils mit Scripts
generiert (Eintagsfliegen, mal in Bash, mal in Python) und deswegen
keine konventionelle
Textbearbeitung (kein Wort darueber!).
Das sich bei mir wiederholende Muster lautet z.B:
- Ueberschrift
- Erlaeuterungstext (1..4 Saetze)
- Name der Bilddatei(en)
- eingeblendete Bilddatei(en) (meist in einer HTML-Tabelle)
Am Bildschirm ist alles gut, gut genug.
PROBLEM
Ab und an werden davon (Teil-)AUSDRUCKE gemacht (ja: so richtig auf
toten Baeume...) und hierbei geraten Seiteumbrueche an ausgesprochen
doofe Stellen.
Z.B. zwischen Ueberschrift und Erlaeuterungstext, wobei die Ueberschrift
dann wie ein Schusterjunge wirkt.
* <https://de.wikipedia.org/wiki/Hurenkind_und_Schusterjunge>
FRAGE
Wie bekomme ich mein o.g. "Informationsblock" als untrennbar hin?
Ich habe aus CSS bisher rumprobiert mit:
1 | :
|
2 | @media print {
|
3 | h3 {
|
4 | page-break-before: auto;
|
5 | }
|
6 | }
|
7 | :
|
Damit bekomme ich nur halbwegs befriedigende Brgebnisse wenn ich mehrere
Scope-Hardcopies in einem Block habe, weil ein Block immer auf einer
neuen Seite anfaengt und mehrere Bilder die Seite einigermassen fuellen.
Habe ich aber nur 1 Scope-Hardcopy im Block, fuellt dieser kaum die
halbe Seite; der naechste Block wuerde auch noch auf die Seite passen.
Ich bin also an einem Ansatz/Loesungsweg interessiert, um das HTML/CSS
rendering ein wenig besser auf das seitenorientierte Medium "Druck" hin
zu optimieren.
(es muss nicht so perfekt rauskommen wie Datenblaetter von Motorola,
Philips, TI & co :-> jedoch orientere ich mich daran)
So es moeglich ist, moechte ich NICHT eine HTML-Tabelle ueber alle o.g.
Bloecke machen.