我想从一个网页上打印很多页面,但是歌剧只打印其中的一部分。
问题似乎出在块的css样式上。
如果某些块具有position:absolute
,而其他块具有float
,则不会打印所有页面。
如果删除此属性或设置* {min-height:100px;}
,则将打印所有页面。好像Opera无法正确计算打印文件的高度。
Windows和Linux上的Opera 11.51或Opera 12 alpha。在MacOS上,一切正常。
最佳答案
这很可能是Opera的错误,但是如果没有涉及的页面,我们将无法找到答案。
但是,如果设置最小高度可以解决该问题,则可以仅将其设置为仅打印,如下所示:
@media print {
* {min-height:100px;}
}