我有一个包含多个图表的页面,格式如下:
[ ] [ ] [ ] [ ]
[ ] [ ] [ ] [ ]
[ ] [ ] [ ] [ ]
[ ] [ ] [ ] [ ]
[ ] [ ] [ ] [ ]
每个图表都显示在一个包装器中,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;
}