我有以下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中的显示失败?
答案 0 :(得分:0)
对于遇到类似问题的人,我尝试将我的打印div position:static
设置为打印。不知道为什么,但它确实有效。