如何使该文本在网页上可见但在打印网页中不可见。我无法使用媒体查询。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