Похоже, что не существует какой-либо документации, в которой говорится о возможности нацеливания css на основе "окна страницы", которое создает @page
. Все говорит о том, как @page
создает «блок страницы», но ничего не говорит о том, как получить доступ или указать на этот блок страницы для стилизации дочерних элементов на странице. Это все снимки в темноте, не проверенные и, вероятно, недействительные, но, возможно, ...
@page tbody:first-child tr.row-to-style { styles go here }
Или, может быть, какое-то использование именованных страниц? Как:
@page nameOfPage {}
tbody:first-child tr.row-to-style {page: nameOfPage; other styles go here}
Или что-то вроде @media
, определяющее:
@page {
tbody:first-child tr.row-to-style { styles go here}
}
Или, может быть (поскольку я предполагаю, что содержимое создается на каждой странице для thead
и tfoot
, что теоретически должно располагать thead
перед первым tbody
каждой страницы):
thead + tbody tr.row-to-style { styles go here }
Честно говоря, я не ожидаю, что что-то из этого сработает, но вы можете попробовать. Кажется, проблема в том, что реальное tfoot
определяется только один раз в верхней части source , и поэтому селекторы css не распознают сгенерированную страницу как существующую в целях стилизации.