我有多个图表中的页面栅格状格式如下:如何使用Float(打印样式表)修复此打印布局?
[ ] [ ] [ ] [ ]
[ ] [ ] [ ] [ ]
[ ] [ ] [ ] [ ]
[ ] [ ] [ ] [ ]
[ ] [ ] [ ] [ ]
每个图表被显示在一个包装与float:left
和在div图表是在具有overflow: auto
。这给出了所需的布局将图表包装到屏幕宽度。
我遇到的问题是,在打印模式下,这只打印一页而失去其余(第一页为空白)。我已经阅读了一点点,并且了解大多数情况下的解决方案是打开应用float:none
,它解决了上述问题......但是我失去了网格格式,并且我想要在打印页面上添加多列图表。
我该如何解决这个问题?
我使用的是打印样式表,但这里的屏幕样式:
.chartSpace /* surrounds all charts */
{
padding-top: 20px;
width: auto;
overflow: auto;
}
.chartWrapper /* wrapper for each chart */
{
float: left;
padding: 0 20px 0 0;
}
你为什么要使用溢出:汽车;?溢出:隐藏;将导致div包含浮动的子元素。也许这是值得的 – roborourke 2009-01-23 11:59:08
听起来像一个浏览器错误 - 这是什么浏览器呢? – bobince 2009-01-23 11:59:45
感谢提示桑丘,我会记住它。不幸的是,它仍然在做同样的事情。 浏览器是IE 7.有趣的是,在Mozilla中它看起来是一样的。 – KWorrall 2009-01-23 14:25:05