我有一个元素列表(任意长度)。但是,当用户正在打印它时,我想要更改每个页面上最后一个元素的样式。每个打印页面上最后一个元素的样式不同
到目前为止,我尝试使用@page {.el:last-child...}
,但是什么也没做。并且仅使用el:last-child
仅将样式应用于最后一页上的最后一个孩子。
任何帮助表示赞赏。
我有以下HTML:
.el {
width: 500px;
height:250px;
background:#ccc;
margin:10px;
}
@page {
.el:last-child {
font-weight:bold;
}
}
@media print {
.el {display:block;}
}
<div>
\t <div class="el"> element </div>
\t <div class="el"> element </div>
\t <div class="el"> element </div>
\t <div class="el"> element </div>
\t <div class="el"> element </div>
\t <div class="el"> element </div>
\t <div class="el"> element </div>
</div>
此AFAIK没有选择器。 “网页”是人造的结构,而不是DOM元素,因此不能被CSS使用。 –