我正在爲一位家庭朋友的項目工作,並且在打印表時它遇到了一個問題,它將所有數據包裹在一個頁面中。在我嘗試過的所有瀏覽器(Chrome,Firefox,Safari)中,似乎都是這種情況。表格設置爲div(示例代碼中的表格),其溢出設置爲auto,然後print css設置溢出到可見(這是我發現在搜索問題時發現的),並用no-print類隱藏所有其他元素。它設置爲以下只打印一張表Html Css
<main>
<div class='grid'>
<div class='contents'>
<div class='table-stuff>
<table> Lots of data in table</table>
</div>
</div>
</div>
</main>
打印CSS:
.no-print {
display: none !important;
}
.table-stuff {
overflow: visible !important;
float: none !important;
}
任何幫助,將不勝感激,如果需要任何其他信息,我很樂意提供。提前感謝您
所以我能夠得到它打印正確,這是因爲谷歌材料設計精簡造成的問題。我仍然試圖找出造成問題的風格。
你能否提供一個有用的html代碼? – raven
是的雖然它有很多的PHP,因爲它是從一個SQL數據庫使用PHP拉數據,所以我只是簡短地交給它的結構 – Astrea
@RobertoDeLaParra什麼是'功能的HTML代碼'? – Pogrindis