css - IE7 CSS Float 导致打印时内容溢出

标签 css internet-explorer-7 printing

尝试在 IE7(或 IE8 兼容模式)中打印以下网页时,某些内容(底部两个问题)被截断。您可以在打印预览中查看问题。

http://www.testdesigner.com/tests/print.jsp?testId=4097

删除 printTestTwoColumns.css 中找到的以下 css block 中的 float 将解决该问题,但也会删除双列格式。

.question {
    float: left;
    width: 44%;
    padding: 0;
    margin-right: 0;
}

需要注意的是,上面 URL 中的 HTML 是动态生成的,所有类型的内容都存在该问题,包括纯文本(无图像)。内容总是溢出页面。

除了将标记更改为基于表格的布局之外,有人有可能的解决方案吗?

最佳答案

尝试添加一个打印样式表,该样式表使用专为在纸张上进行窄打印而设计的更简单的布局。您可能根本不需要任何 float 。

关于css - IE7 CSS Float 导致打印时内容溢出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/866735/

相关文章:

javascript - 如何在mdtable angular material2中单击行添加左边框

html - 限制打印的内容区域高度

CSS - 内容仅在 IE 7 中被推到左侧

iOS UIPrintInteractionController printToPrinter 联系打印机

printing - 写入图片盒和打印机时避免重复

css - @font-face 没有得到正确的字体

html - 粘性顶部导航创建滚动条

IE7 中的 jQuery 悬停问题

javascript - Jquery addClass 函数在 IE7 中对于 td 元素失败

c# - 如何从.net 将 PDF 发送到网络打印机?