当前位置:编程学习 > JS >>

javascript window.print() 打印问题?预览时图片正好,打印到A4上时变小??据说是print打印的是屏幕大小

预览时图片占屏幕的左半部,打印后图片变小,打印的图片是A4纸的一半,现在是想让打印部分按纸张大小打印,不是窗口按纸张大小打印,该怎么设置呢??请高人指教。。
追问:谢谢 非常的感谢你 我再去试试 下次在有类似问题的话还找你啊。。
答案:1。把你的css里的长度单位改成毫米(mm),不要用像素(px),用磅(pt)也行.如果是默认没写单位就是像素(px),也是要改的。因为像素是浏览器的单位也就是窗口的单位,而毫米或者磅是打印后的纸面上单位。
2。在页面打印的时候要设置浏览器的纸张参数,就是点文件-〉页面设置。把上下左右宽度间距设置好。还要去掉标题页头页角之类的,要不打印会把url都打出来。
3。设置css的时候可以加上 media="print" ,css 默认值是both,最好写两套css。一套是print,一套是screen.因为print的 意思是在打印的时候会采用的css样式,screen就是浏览器显示的样式。所以,有的时候都是用显示与打印不一样的样式。例如:
<link href="print.css" rel="stylesheet" type="text/css" media="print" />
<link href="screen.css" rel="stylesheet" type="text/css" media="screen" />
这样,浏览器在显示的时候会使用screen.css,在打印的时候会使用print.css。
4。自己再多试试,页面打印其实不难,就是要仔细。

上一个:在jsp中javascript的代码应该写在那里啊?
下一个:javascript 特定区域内搜索标记

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,