有没有什么方法可以选择除第一页以外的所有内容?

时间:2010-12-20 18:02:04

标签: css printing css-selectors

我刚刚找到了CSS @page指令,并将其与:first一起使用,将CSS应用于html打印的第一页。有没有办法相反,并将CSS应用于之外的所有页面?

3 个答案:

答案 0 :(得分:12)

将CSS3的:not()@page一起使用:

@page :not(:first) {
}

如果您需要更好的浏览器兼容性,Donut's solution设置样式,那么“撤消”它们:first也可以(依赖于特异性/级联)。

@page {
    /* Styles for everything but the first page */
}

@page :first {
    /* Override with perhaps your stylesheet's defaults */
}

答案 1 :(得分:4)

如果您使用的是CSS2,则可以间接进行。使用@page设置除第一页以外的所有页面所需的样式,然后使用@page:first来“撤消”第一页的样式。

答案 2 :(得分:0)

可以使用javascript / jquery完成。

Negative CSS selectors