我遇到了 IE9 在打印页面上显示水平滚动条的问题,即使页面内容完全适合。我已经尝试了几件事来在我的打印 css 中删除它们。有没有其他人遇到过这个问题并找到解决方法?
问问题
14608 次
5 回答
13
我遇到了同样的问题。这是一个有趣的修复。将溢出属性定义为重要。有用。大声笑在 IE 上。
overflow:hidden !important;
于 2012-05-22T07:52:20.497 回答
2
过去我曾多次使用 IE 遇到此问题。通常是保证金问题。不同的浏览器计算边距的方式不同。你是如何定位元素的?您是否有围绕内容的固定宽度包装器,或者主体是否扩展到浏览器宽度?如果没有实际的 css 代码,真的很难查明问题。
我建议删除您拥有的任何负边距(IE 不喜欢这些),并检查您是否在不必要的元素上有任何右边距。
于 2011-03-27T04:02:36.720 回答
0
@media print{
.dont-print
{
overflow:hidden;
}
}
dont-print 只是我以前使用过的类名,将其更改为您需要的任何内容
于 2013-10-11T13:21:10.960 回答
0
body
在 JavaScript 函数打印中的标记上使用以下代码:
printWin.document.write(
'<style>div {overflow: visible !important; height:auto !important;}</style>'
);
于 2018-04-09T07:33:28.767 回答
-1
您确定设置了正确的样式表媒体类型吗?喜欢:
<link rel="stylesheet" href="print.css" type="text/css" media="print" />`
并在您的 print.css 中尝试以下操作:
html, body { overflow-x: hidden; }
于 2011-03-11T10:06:37.977 回答