我无法让这个CSS在Chrome& Firefox浏览器。
p { page-break-inside: avoid; }
h1 { page-break-after: avoid; }
HTML:
<h1>FOO</h1>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
<h1>FOO</h1>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
[..]
Chrome&amp; Firefox将在打印后在<h1>
元素后插入分页符。
只有IE将h1 + p保持在一起。
HTML是由(https://github.com/chjj/marked生成的)所以我希望尽可能通过CSS来解决这个问题。
答案 0 :(得分:0)
尝试使用
-webkit-break-after: avoid; -webkit-break-inside: avoid;