Css 飞碟PDF使用:第一个命名页面

Css 飞碟PDF使用:第一个命名页面,css,flying-saucer,css-paged-media,Css,Flying Saucer,Css Paged Media,目前在java中,我正在生成一个带有适用CSS样式的HTML文档 我已经验证了我的文档是否正确,但是当我将:first伪选择器与命名页面一起使用时,它似乎不起作用。例如: @page mainReport:first { @top-center { content: element(header); vertical-align: bottom; }; @bottom-center { content: element(f

目前在java中,我正在生成一个带有适用CSS样式的HTML文档

我已经验证了我的文档是否正确,但是当我将
:first
伪选择器与命名页面一起使用时,它似乎不起作用。例如:

@page mainReport:first {
    @top-center {
        content: element(header);
        vertical-align: bottom;
    };

    @bottom-center {
        content: element(footer);
        vertical-align: top;
    };
}
我这样做的原因是我想使用特定命名页面上的第一个页面,CSS选择器是否支持分页媒体的此功能?如果没有,是否有一个解决这个问题的办法,通过飞碟或某种CSS魔法


谢谢

我一点也不知道飞碟,但也许这和CSS中的问题是一样的:它可能会选择名为mainReport 2/第一个的页面,而不是“找到的第一个mainReport,即使它是第二个+页面”(类似“第一个匹配”,甚至不是
:类型的第一个
)。同样在CSS中,它是
:first child
,它存在于jQuery中,但我想它也是Flying discer中的这种语法。根据我从CSS3分页媒体规范中了解到的:first是使用@page选择器时适用的伪选择器。但我会看看这是否只是一个CSS问题,并让你知道。谢谢你,今天我会学到一些东西,谢谢;)我试着用
:first child
和其他一些工具玩了一会儿,但没用。