我有一个打印机友好的页面,除了页眉和页脚。我可以添加只打印页面正文并且没有彩色背景的打印按钮吗?或者我需要将它们链接到一个新页面,然后让它们再次点击打印?如果我能避免,我宁愿不介绍这些额外的步骤。我是否需要不同的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