我想从一个网页上打印很多页面,但是歌剧只打印其中的一部分。

问题似乎出在块的css样式上。

如果某些块具有position:absolute,而其他块具有float,则不会打印所有页面。
如果删除此属性或设置* {min-height:100px;},则将打印所有页面。好像Opera无法正确计算打印文件的高度。

Windows和Linux上的Opera 11.51或Opera 12 alpha。在MacOS上,一切正常。

最佳答案

这很可能是Opera的错误,但是如果没有涉及的页面,我们将无法找到答案。

但是,如果设置最小高度可以解决该问题,则可以仅将其设置为仅打印,如下所示:

@media print {
  * {min-height:100px;}
}

07-24 09:44
查看更多