首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在分页后看到第n个孩子的背景色?

如何在分页后看到第n个孩子的背景色?
EN

Stack Overflow用户
提问于 2019-06-27 16:28:49
回答 1查看 214关注 0票数 0

我正在创建打印页,我需要避免表格破裂。这就是为什么在表中断时会创建一个新页面的原因。然而,在分页后,我看不到第n个子代的背景色。

避免表格中断:

代码语言:javascript
复制
table {
     page-break-inside: avoid;
     break-inside: avoid;
}

对于第n个孩子,我尝试了这个:

代码语言:javascript
复制
tbody tr:nth-child(odd) {
    background: rgb(235,237,237);
}

分页后,我希望看到背景颜色,但不知何故看不到这些。

EN

回答 1

Stack Overflow用户

发布于 2019-06-27 17:23:36

如果仅在打印过程中发生这种情况,则可能需要添加精确的打印颜色调整属性,因为默认情况下会忽略颜色。

代码语言:javascript
复制
@media print{
    body{
        -webkit-print-color-adjust: exact;
    }
}

我复制了你的问题,在应用该设置后,它为我修复了它,所以我希望这对我有帮助。还要记住,如果有一个背景颜色设置为任何背景颜色,它将隐藏<tr>背景颜色。

编辑z-index:-1position: relative添加到第二个页面修复了此问题。

代码语言:javascript
复制
<page class="second-page">
代码语言:javascript
复制
.second-page{
    position: relative;
    z-index: -1;
    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56786981

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档