我有一個打印機友好的頁面,除了頁眉和頁腳。我可以添加只打印頁面正文並且沒有彩色背景的打印按鈕嗎?或者我需要將它們鏈接到一個新頁面,然後讓它們再次點擊打印?如果我能避免,我寧願不介紹這些額外的步驟。我是否需要不同的html頁面進行打印?
2
A
回答
7
4
你可能想看看使用打印樣式表。
這裏是一個鏈接,可以幫助
http://line25.com/tutorials/handy-tips-for-creating-a-print-css-stylesheet
這是我建議這種方法可以讓你的樣式表分離的屏幕和打印的路線。
0
您可以通過CSS完成此操作,只需設置要打印的介質即可。
@media print
{
/* Print specific styles go in the braces */
}
3
我可以添加一個打印按鈕,打印頁面的只是身體,並 沒有彩色背景?
您可以通過設置打印機指定樣式:
@media print {
.print {
background:#fff;
}
}
應用print
類要改變印刷的行爲元素。
0
只需添加print media stylesheet即可。
無需添加自己的按鈕或創建重複的頁面。瀏覽器的打印控件非常好。
1
您可以添加新的特定於打印的樣式表,並在該樣式表中隱藏用戶打印頁面時不想顯示的所有元素。
下面是關於如何做一個方便的鏈接:
0
0
所有你需要做的(如達林指出的)是增加一個CSS文件您的打印佈局。您需要使用正確的media
類型,以確保您的CSS文件只要求印刷:
0
這是怎麼了,我通常與一些jQuery的做到這一點:
$(function(){
// Hook the print link
$("a").attr("href", "javascript:void(0)").click(function(){
// Print the DIV that you want to be printble
// Maybe you want to change the style of that printable div.
$(".printable").print();
// Cancel click event.
return(false);
});
});
的想法是,你有一個想要打印的div,你勾住了打印按鈕,然後用div去做任何你想要的東西,然後打印出來。
0
你可以嘗試這樣的事情:
@media print {
body {
background-color: white
}
div.header,
div.footer {
display: none
}
}
相關問題
- 1. 我需要antixss進行報告打印
- 2. 是否需要進行HTML加密?
- 3. 打印HTML頁面
- 4. 打印HTML頁面
- 5. 要打印整個HTML頁面
- 6. angularjs我需要打印分頁NG重複所有頁面
- 7. 打印DIV不是頁面
- 8. 從A4頁面的html頁面打印
- 9. HTML指定打印頁面?
- 10. 在不同的頁面打印Javascript?
- 11. HTML - 打印頁面不檢索CSS
- 12. 是否可以打印一個頁面底部粘貼的html頁面?
- 13. 面對同步不佳的時鐘,是否需要進行inotify工作?
- 14. 程序不打印我需要打印的內容
- 15. SSRS 2008打印單個頁面呈現不同的打印
- 16. 打印不同尺寸的頁面與Java打印服務
- 17. 需要打印雙12.20而不是12.2
- 18. 是否有任何Java組件需要WSDL並生成其描述的打印HTML頁面?
- 19. 打印HTML頁面從瀏覽器到瀏覽器不同
- 20. Schema.org麪包屑是否需要主頁?
- 21. 如何在不同的頁面上打印多個頁面
- 22. jQuery的多表行分割在不同的頁面時,打印
- 23. 我想打印我的html頁面上的圖標
- 24. 打印當前HTML頁面的onclick
- 25. 如何處理HTML頁面的打印?
- 26. HTML頁面div的打印錯誤
- 27. Microsoft Edge不打開我的HTML頁面
- 28. php - include_once似乎將所需的頁面打印到html中
- 29. 打印頁面
- 30. 在JSON中傳回時是否需要對HTML進行編碼?
這是一個偉大的小費!我知道它應該看起來很明顯......但它確實可以幫助在頁面上使用'.print'類識別。不錯的演出! – Tim 2012-03-06 17:49:40