@page bottom-centre CSS 属性 与 运行 元素一起使用时不会为每个页面重复

@page bottom-centre CSS property doesn't repeat for each page when used with running element

我正在尝试为使用 HTML 生成的 PDF 文件创建页脚。我能够为每个页面创建一个重复的 header。奇怪的是,当我使用完全相同的技术来实现页脚时,只有 PDF 的最后一页有页脚。我是这样做的

@page{
            size: a4 landscape;
            @top-center {
                content: element(header);
            }
            @bottom-center {
                content: element(footer);
            }
            margin-top: 12em;
            margin-bottom: 12em;
            margin-left: 1em;
            margin-right: 1em;
        }
footer {
            position: running(footer);
            text-align: center;
            padding: 5px 5px;
        }
header{
    position: running(header);
}

<footer>
Some text
</footer>

这是 CSS 本身的问题还是我正在使用的 HTMLToPDF 库的问题?我正在使用 openHTMLtoPDF Java 库。或者这是我的问题?

使 运行 元素成为 body 标签后的第一个元素解决了我的问题。