我有一個web應用程序,它有一個可能超過一頁的報告,我想在每個頁面中打印頁眉和頁腳。 我找到並試試這個: Repeating a report header in each page 但它並沒有爲我工作。我嘗試歌劇,IE9,Firefox,谷歌瀏覽器但...沒什麼。頁邊距工作正常,但內容是我想要的,它不'工作。頁面和頁腳在打印模式下使用css的每個頁面
回答
您可以設置position: fixed;
頁眉和頁腳,以便它會重複每一頁上
對於實例
<header class="onlyprint"><!--Content Goes Here--></header>
<footer class="onlyprint"><!--Content Goes Here--></footer>
@media screen {
header.onlyprint, footer.onlyprint{
display: none; /* Hide from screen */
}
}
@media print {
header.onlyprint {
position: fixed; /* Display only on print page (each) */
top: 0; /* Because it's header */
}
footer.onlyprint {
position: fixed;
bottom: 0; /* Because it's footer */
}
}
它可以在webkit上運行嗎? –
@PauFracés它以前不支持,不確定當前狀態,我曾用它作爲firefox的方式,所以認爲這可能會幫助他 –
我正在處理同一主題,但需要它在webkit上工作。我一直無法用html + css做到這一點,所以我現在正在javascirpt庫中工作,以完成工作。因此我的興趣 –
我真的很感謝你的回覆,但我已經使用這個解決方案(位置:固定的)前並且頁面的內容將被標題屏蔽。所以我必須使用「@page」,它只適用於「保證金」屬性和「內容」不起作用或換句話說我無法達到我想要的結果。
目前webkit引擎中存在一個缺陷(https://bugs.webkit.org/show_bug.cgi?id=100075),導致頁腳全部放錯位置。
- 1. 用CSS打印頁面和控制頁眉和頁腳
- 2. 使用CSS打印頁面
- 3. 在每個頁面上打印頁眉
- 4. 如何使用HTML在每個打印頁面的末尾打印頁腳?
- 5. 如何在打印HTML頁面時在每個頁面中顯示頁腳
- 6. 在每個html打印頁面上顯示頁腳
- 7. 在每個打印頁面上設置HTML頁腳圖像
- 8. Java:使用頁眉和頁腳打印自定義(可打印)頁面
- 9. 使用CSS和/或jQuery打印頁面並使用分頁符
- 10. JQuery打印客戶頁腳底部的每個頁面
- 11. 如何重新打印每個報告頁面的頁腳
- 12. 從asp.net中爲每個打印頁面添加使用頁面屬性的CSS頁面編號#
- 13. 在打印另一個頁面的頁面上打印按鈕
- 14. 使用Firefox和Chrome打印帶固定頁腳的html頁面
- 15. 打印多個頁面,空間頁面
- 16. 在html中刪除頁眉和頁腳以打印頁面
- 17. 打印沒有頁眉和頁腳的頁面(通過代碼)
- 18. 使用CSS爲每個打印頁面添加邊框?
- 19. 打印頁面
- 20. 打印VSTO項目的每個頁面
- 21. 同一頁面的多個打印css
- 22. 一個頁面的CSS打印預覽
- 23. 在CSS和HTML頁腳頁面
- 24. epson的打印頁面模式tm-t88v
- 25. 使用xslt打印頁面
- 26. 使用Watin打印頁面
- 27. 使用html2canvas打印頁面
- 28. 從A4頁面的html頁面打印
- 29. 打印頁面每頁有一個頁眉?
- 30. css粘頁腳在一個asp.net頁面
可能出現[如何使用HTML在文檔的每個打印頁上打印頁眉和頁腳?](http://stackoverflow.com/questions/1360869/how-to-use-html-to-print- header-and-footer-on-every-printed-page-of-a-document) – Quentin