IE打印CSS和跨页分隔符

时间:2009-10-21 16:33:51

标签: css internet-explorer printing css-float

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

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

我认为它与包含的花车相关:

包装div    浮动的div1    浮动div2

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

在我再花一个小时之前,任何人都知道具体是什么问题,如果有一个已知的解决方法?

2 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:0)

这似乎是表的一个问题,但它可能只是嵌套,但它是一个IE错误。 http://support.microsoft.com/?kbid=257097 仍在努力解决这个问题。