【发布时间】:2013-04-04 20:55:00
【问题描述】:
我需要在 IE8、IE9 和 Chrome 中打印页面。它在 Chrome 中完美打印,在 IE8 中效果不佳(尚未测试 IE9)。
我现在在使用 IE 时遇到的 3 个主要问题是:
- 复选框和单选按钮的宽度搞砸了,而且有边框
- 整个表单的额外填充,尤其是标签和字段之间
- 内部表格边框不显示,应隐藏第一列
请参阅下面的屏幕截图。为什么会这样?我似乎无法修复它,我已尝试多次更改 css。我知道它正在读取 CSS。
复选框:
到处都有额外的填充:
没有内部表格边框:
更新:
表单在 Chrome 和 IE 中都能正确显示(显示表格边框、填充正确等)。它可以在 Chrome 中正确打印。它在 IE 中无法正确打印。
请不要告诉我以其他方式打印表格。我做出了从浏览器打印它的设计决定:这对我的项目来说是最好的。
【问题讨论】:
-
当您需要漂亮的打印输出时,在服务器上将它们生成为 PDF 格式并让用户自行下载和打印。打印从来都不是浏览器开发的优先事项。
标签: html css internet-explorer printing css-tables