我试图在打印时改变样式:
在调用 file>>print 时,您可以在 javascript 中监听事件吗?它是什么?另外 - 打印完成时是否有处理程序?这是什么?
或者如果有更好的方法可以通过其他一些方式(例如样式表)来做到这一点,您是怎么做到的?
最佳答案
不同的样式表
您可以为打印指定不同的样式表。
<link rel="stylesheet" type="text/css" media="print" href="print.css" />
<link rel="stylesheet" type="text/css" media="screen" href="main.css" />
一个样式表
正如 kodecraft 提到的,您还可以使用 @media block 将样式放入同一个文件中。
@media print {
div.box {
width:100px;
}
}
@media screen {
div.box {
width:400px;
}
}
关于用于打印的 Javascript 事件处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/534977/