簡體   English   中英

有什么辦法讓CSS選擇第一頁以外的所有內容?

[英]Any way to css select all EXCEPT the first page?

我剛剛找到了CSS @page指令,並將其與:first以將CSS應用於html打印的第一頁。 是否有相反的方法,將CSS應用於第一頁之外的所有頁面?

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

@page :not(:first) {
}

如果您需要更好的瀏覽器兼容性, Donut的解決方案是將所有樣式設置為樣式,然后將它們“撤消” :first也可以使用(依賴於特定性/級聯)。

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

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

如果您使用的是CSS2,則可以間接實現。 使用@page設置除第一頁之外的所有頁面所需的樣式,然后使用@page:first來“撤消”第一頁的樣式。

可以用javascript / jquery完成。

負CSS選擇器

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM