3

我希望分页符在<h2>. An<h2>上有一个上边距,以将其与之前的内容分开,但如果它紧跟分页符,我不希望边距出现,这就是我正在努力解决的部分。

现在我的 CSS 看起来像这样:

h2 {
    margin: 2rem 0 0.5rem 0;
}

@media print {
    * {
        page-break-before: avoid;
    }
    h2 {
        page-break-before: auto;
    }
}

边距和分页符似乎是不同版本的 CSS 发生变化的事情之一。有一次(CSS 2.0?)页面顶部元素的边距似乎与页面的边距一起折叠,但情况不再如此。

如果相关的话,我在 FreeBSD 下使用 Wea​​syPrint。我正在对从 markdown 生成的 HTML 进行样式设置,因此添加<section><div>标记充其量是尴尬的。

4

0 回答 0