打印HTML页面(完整页面!)

时间:2010-10-28 09:12:36

标签: javascript html css function printing

我有一个网页,其中包含许多div(列表如表行),并且行超出了页面的长度(在视图中,必须向下滚动之前)。我正在使用一些JavaScript来切换页面上显示的信息(例如,行数。)

我制作了一个print.css文件,并且已经有manaed来编辑打印页面时显示的样式,但是,只有我的屏幕上的视窗正在打印(所以我的记录的载入必须向下滚动在浏览器中查看,被打印出来的文件!!)

有没有人有任何想法。即使我通过FireFox和IE点击打印预览,它也只是预览确切的屏幕。非常感谢任何帮助!

1 个答案:

答案 0 :(得分:4)

问题的一个可能原因是某些块元素绝对定位并且具有滚动条(溢出设置为自动)。打印时,会隐藏溢出的内容。您需要在print.css中禁用绝对定位。示例:http://pastehtml.com/view/1bo7tje.html

很难说没有示例再现问题。您不需要显示包含所有样式的整个页面。给出最简单的例子仍然可以复制这个bug就足够了。您甚至可以在简化代码时找到问题。