我正在執行打印功能。我得到的問題是,正在打印的頁面不保留CSS格式。我在沒有CSS的情況下打印純文本。有誰知道如何打印所有CSS格式不變的頁面。如何打印所有CSS格式的頁面
2
A
回答
3
您試圖打印的網站最有可能具有用於打印的自定義樣式表。這個樣式表通常被簡化並且適合於可打印的頁面。除非您有修改或刪除打印CSS文件的能力,否則我不認爲您可以做些什麼。
一個示例標記。
<link rel="stylesheet" type="text/css" media="print" href="print.css" />
也許有一些方法來使用JavaScript以編程方式刪除樣式表,但我不知道。
2
在任何人誰仍想簡單的說,你可以有一個具有「媒體=‘屏幕’」中的鏈接標記CSS樣式表如下:
<link id="Link1" href="../Styles/MainStyleSheet.css" rel="Stylesheet" type="text/css" runat="server" media="screen" />
這將風格什麼是在看到瀏覽器屏幕。
你也可以有一個具有「媒體=‘打印’」中的鏈接標記另一CSS樣式表如下:
<link rel="stylesheet" href="../Styles/print_voucher.css" type="text/css" media="print" />
這將樣式當用戶查看打印預覽/時所看到印在紙上。
如果你把這樣的:
.inprintdisabled
{
display: none;
}
在print_voucher.css文件。到處都在你的HTML代碼中有一個
<div class="inprintdisabled">
,它會顯示在瀏覽器窗口div的內容,但是不能打印出/顯示它在打印預覽窗口。
同樣的,如果你把
.inprintOnly
{
display:none;
}
在MainStyleSheet
和
<div class="inprintOnly">
在你的HTML代碼,你可以不上出現的對象(文本,圖像等)的瀏覽器屏幕,但會在打印預覽/打印時出現。
希望這會有所幫助。
相關問題
- 1. 如何爲8.5x11英寸的打印頁面設置CSS格式
- 2. 打印樣式表 - 如何打印分頁內容的所有頁面?
- 3. 打印頁面的所有屏幕
- 4. CSS:柔性盒不打印所有頁面上的Firefox
- 5. 所有頁面的主體邊框 - CSS打印媒體
- 6. 使用CSS打印頁面
- 7. 如何打印所有應用的CSS的網頁?
- 8. 如何使用css&bootstrap樣式打印我的頁面
- 9. CSS如何樣式化HTML頁面,如打印預覽
- 10. 使用C#格式打印HTML頁面
- 11. Java - 設置打印頁面格式
- 12. 打印的所有格式,現在()
- 13. 通過print()打印不會打印所有Firefox中的頁面
- 14. Drupal將所有頁面打印爲pdf
- 15. 報告服務:打印所有頁面
- 16. 如何以要求的格式打印頁面的gridview
- 17. 如何在CSS的每個打印頁面上都有邊框?
- 18. 未使用CSS網格佈局的CSS打印頁面斷開
- 19. 如何使用CSS在頁面上挑選所有頁面的CSS樣式
- 20. webdriver - 如何打印頁面中的所有主要鏈接
- 21. 打印模式下的HTML頁面顯示所有錨鏈接
- 22. 如何以純文本格式爲矩陣點打印機打印頁面?
- 23. 如何打印一個帶有表格數據的php頁面
- 24. 如何打印formview頁面?
- 25. 如何將頁面設置爲小可打印格式
- 26. 同一頁面的多個打印css
- 27. 一個頁面的CSS打印預覽
- 28. XtraReport - 如何預覽一個頁面,但打印/導出所有頁面?
- 29. PDF格式的網頁客戶端的PowerShell打印頁面
- 30. 頁面和頁腳在打印模式下使用css的每個頁面
你的意思是說...我需要爲打印介質創建另一個名爲print.css的樣式表嗎?是不是有其他方法來代替爲打印創建單獨的樣式表? – 2012-01-06 04:40:44
我在說網站默認打印所有CSS。如果你沒有用CSS打印,那麼這個頁面已經有一個打印的CSS表單(或者'@ media =「screen''defined),它阻止了樣式的通過。我猜有一個遠程的可能性,就是有一個瀏覽器你可以通過單獨的瀏覽器打印來進行測試,如果你提供了一個有問題的網站的鏈接,你可以告訴你一些問題。 – mrtsherman 2012-01-06 05:21:16