我有多個圖表中的頁面柵格狀格式如下:如何使用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