Hi,
h1, h2, h3, h4, p, li, br, { page-break-after:avoid; page-break-before:avoid;}
... sollte doch theoretisch alle seitenumbrueche auf: "vor" und auf: "nach" den ul reduzieren,
Nein, damit sagst Du nur, daß Seitenumbrüche vor und nach diesen Elementen (sofern die Voraussetzung blocklevel-Element zutrifft, was bei br nicht der Fall ist) zu vermeiden sind.
Was innerhalb dieser Elemente passiert, bleibt auf dem default von page-break-inside, nämlich auto - also "Neither force nor forbid a page break inside the generated box."
der quelltext mit der "nicht seitenumzubrechenden liste" sieht so ungefaehr so aus:
<ul>
<h3>Lorem ipsum cu maiestatis</h3>
h3 ist an dieser Stelle nicht erlaubt. Kind-Elemente von ul sind ausschließlich li.
<li>
<p>inciderint est, ne cum labore senserit, eam te.</p>
</li>
p ist im Grunde überflüssig.
<h4>Iudico nullam</h4>
s.o.
<li>
<p>antiopam id ius. Elit dolores cu vim, an hinc</p>
</li>
s.o.
<h4>accommodare sit</h4>
s.o.
<li>
<p>Ius fierent eloquentiam cu. An eos dicit argumentum.
Ex quando dignissim democritum eos.</p>
</li>
s.o.
</ul>
cu,
Andreas
Warum nennt sich Andreas hier MudGuard?
Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.