【问题标题】:IE Print CSS and spanning page breaksIE 打印 CSS 和跨越分页符
【发布时间】:2010-12-08 18:57:49
【问题描述】:

我一直在努力解决打印 CSS 和 IE 的问题,在横向模式下打印时东西会消失。

问题似乎是我尝试打印的元素(其中包含内容的大型 DIV)在进入横向模式时跨越两页。发生的情况是当元素跨越两页时,第一页为空白,第二页正在打印通常会从第一页留下的内容。

我认为这与包含的浮动有关:

包装 div 浮动 div1 浮动div2

如果我在打印 CSS 文件中将两个嵌套的 div 设置为 float: none,那么 IE 将打印它们,尽管不在我们想要的布局中。

在我再花一个小时之前,有人知道这里的问题具体是什么,是否有已知的解决方法?

【问题讨论】:

    标签: css internet-explorer printing css-float


    【解决方案1】:

    对我来说,问题是我正在为主容器 div 设置 display:inline-block。这与声明宽度一起是一种使父 div 扩展以包含内部浮动的方法。

    我已删除 display:inline-block 并改用 clearfix。问题已解决。

    【讨论】:

      【解决方案2】:

      好像是table的问题,但也可能只是嵌套问题,其实是IE的bug。 http://support.microsoft.com/?kbid=257097 仍在尝试自己解决问题。

      【讨论】:

      • MS 支持页面参考说它适用于 IE 5.5 和 6,但我在 IE8 中遇到了同样的问题。我删除了 标签,它仍然有这种行为。如果我将它设置为显示 30% 而不是“缩小以适应”它会正确显示,这是值得的。
      猜你喜欢
      • 2011-02-08
      • 1970-01-01
      • 2016-09-02
      • 2016-07-20
      • 2012-08-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多