如何使該文本在網頁上可見但在打印網頁中不可見。我無法使用媒體查詢。Html在打印中不可見
0
A
回答
2
您將需要定義一個打印的css文件。
看一看http://coding.smashingmagazine.com/2011/11/24/how-to-set-up-a-print-style-sheet/
你只需要包括兩個不同的CSS文件(我的首選方法):
<link rel="stylesheet" type="text/css" media="screen" href="css/screen.css" />
<link rel="stylesheet" type="text/css" media="print" href="css/print.css" />
0
即使你的狀態,你不能使用媒體查詢,你也許能創建一個單獨的樣式表進行打印。
<link rel="stylesheet" type="text/css" href="print.css" media="print">
如果你可以使用JavaScript,絕對不能用上面的,你可以添加一個類,不應該打印所有的東西(如class='no_print'
),當您單擊打印選項使用JavaScript來另一個類分配給no_print
使他們看不見。
例如使用jQuery
$('.no_print').addClass('hide');
或CSS做直接
$('.no_print').css('visibility','hidden');
1
你可以用文本的元素中,並給它一個類。例如,如果文本還沒有可添加類的元素,則可以添加一個範圍。
<span class="printInvisible">This is a text</span>
然後,您可以定義打印的CSS(你不需要爲這個媒體查詢)有:
<link rel="stylesheet" media="print" type="text/css" href="print.css" />
而且在這個樣式表來隱藏它定義你的班級爲不可見,像:
.prinitInvisible {
visibility: hidden;
}
或
.prinitInvisible {
display: none;
}
相關問題
- 1. 打印按鈕在ReportViewer中不可見
- 2. 打印不輸出可見
- 3. 打印僅可見DIV
- 4. 不可見數據的打印問題
- 5. 打印一個不可見的NSView
- 6. 打印時圖像不可見
- 7. IKImageView圖像打印時不可見
- 8. 在windows8中打印webview中的不可見內容
- 9. 將水印放在僅在打印時可見並且在查看文檔時不可見的.pdf文檔中?
- 10. 動態重試數據在打印預覽中不可見
- 11. 打印在類方法中不可見 - python
- 12. 陣背景顏色在打印預覽中不可見
- 13. HTML到可打印格式
- 14. 在c#中使用隱形瀏覽器打印html,但使用可見打印對話框
- 15. panel.BackImageUrl不可見的印刷
- 16. 圖像不可見水印
- 17. 在頁面打印後不可見邊框周圍的邊框
- 18. 如何在打印報告時使行不可見?
- 19. Ruby打印當前的可見性
- 20. 打印報告時設置可見性
- 21. 在html中打印「a」欄?
- 22. 在asp.net中打印html
- 23. 在循環中打印html
- 24. 在HTML中打印php值
- 25. 在iOS中打印HTML
- 26. 在可可中打印
- 27. 如何在HTML網頁中顯示不可打印的字符
- 28. 不可打印Solver.model()
- 29. 不可打印PDF
- 30. Freemarker不打印HTML內容
是否牛逼他使用媒體查詢?這將在IE8中工作嗎? – eomeroff
編輯後的版本可在IE6以上版本中使用,因爲此技術已使用多年 - http://meyerweb.com/eric/articles/webrev/200001.html(2000年的文章) – boz