[英]div's :nth-child(2) background-color is also changing body background-color
[英]How can I see nth-child's background-color after page break?
我正在创建打印页面,并且需要避免表格损坏。 这就是为什么如果表断开则创建一个新页面的原因。 但是,在分页符之后,我看不到nth-child的背景颜色。
避免表损坏:
table {
page-break-inside: avoid;
break-inside: avoid;
}
对于第n个孩子,我尝试了以下方法:
tbody tr:nth-child(odd) {
background: rgb(235,237,237);
}
分页符之后,我希望能看到背景颜色,但是以某种方式看不到。
如果仅在打印期间发生,则可能需要添加精确的打印颜色调整属性,因为默认情况下会忽略颜色。
@media print{
body{
-webkit-print-color-adjust: exact;
}
}
我复制了您的问题,并在应用该设置后为我解决了该问题,因此希望对您有所帮助。 还请记住,如果将背景色设置为任何<td>
,它将隐藏<tr>
背景色。
编辑添加z-index:-1
和position: relative
对于第二页解决了该问题。
<page class="second-page">
.second-page{
position: relative;
z-index: -1;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.