print css只在Safari中失败

时间:2016-10-12 15:16:33

标签: css safari

我有以下print css:

@media print {
body > * {
    display: none;
    height:100%;
    overflow: hidden;
    background: #FFF;
}

.print-div{
    display: block !important;
    left: 0;
    top: 0;
    right: 0;
    left: 0;
    border: none;
    position: absolute;
    page-break-before: always;
    page-break-inside: avoid;
}
}

这在Firefox和Chrome中运行良好,但在Safari中失败。 Safari打印审核只会显示空白页。

我试图设置身体的可见性:隐藏'和print-div的可见性:可见',div显示,但是主体会有太多页面,我只想用一个打印div打印在一个页面上。

为什么Safari中的显示失败?

1 个答案:

答案 0 :(得分:0)

对于遇到类似问题的人,我尝试将我的打印div position:static设置为打印。不知道为什么,但它确实有效。