Nie*_*iel 6 css css-paged-media
我需要知道是否可以使用:last选择器修改最后一页的内容。
我不确定它是否存在,我看到它被用在其他像这样的 stackoverflow 答案中:页脚在最后打印的页面上。但是我在文档中找不到它,当我尝试使用它时它不起作用。
我正在尝试清除最后一页页脚上的内容,如下所示:
@page {
@bottom-right {
content: "Please turn over";
}
}
@page :last {
@bottom-right {
content: none;
}
}
Run Code Online (Sandbox Code Playgroud)
当我将它与:first选择器一起使用时它会起作用。我怎样才能得到最后一页的效果?
我正在使用 Weasyprint 打印 PDF 文件。
Mat*_*yle 10
这可以通过使用命名页面来实现。
在最后一页上创建一个元素(或使用将出现在最后一页上的现有元素)并为其分配一个last-page类。
下面的例子:
超文本标记语言
<div class="last-page"></div> <!-- Or add this class to an existing element that appears on the last page -->
Run Code Online (Sandbox Code Playgroud)
CSS
.last-page {
page: last_page;
page-break-before: always; /* Use if your last page is blank, else omit. */
}
@page {
@bottom-right {
content: "Please turn over";
}
}
@page last_page {
@bottom-right {
content: none;
}
}
Run Code Online (Sandbox Code Playgroud)
使用 Weasyprint 进行测试 - 效果很好。