日期:2014-05-16  浏览次数:20386 次

打印怎么所得不是所见?为什么绝对位置的元素的打印却打到了另一页?
原来页面上显示一个表格,大小都是变化的,位置也就是相对的。它的打印倒没有什么问题。

但后来我又加了些代码,用来当表格显示好之后,再加了几个有边框的div(显示出来就是几个方框),并把这几个div画在表格上面,位置是根据表格的位置计算出绝对位置来,然后直接在把div的位置设成那个绝对位置。

这样做,显示上没有任何问题,div都画到表格上面去了。但当我想把这个页面打印出来,打印的效果跟计算机屏幕显示的样子却不一样。表格倒还是正常。而基于它位置而画出来的div全都换到第二页或再往后了,而在中间的打出来都是空白页。

到底怎么回事?应该怎样才能使打印的就是屏幕所显示的,就是真正我所看见的?
所见即所得这么不容易么。。。谢谢!

------解决方案--------------------
是不是纸张设置有问题.