Javascript Windows打印自定义CSS
我需要使用Javascript Windows打印自定义CSS,javascript,html,css,printing,Javascript,Html,Css,Printing,我需要使用windows.print()打印页面。 如果我在调用print之前更改了CSS,那么更改将被忽略 我怎样才能解决它 CSS @media print { .printOpt { color:white; } } Javascript(打印事件前激发) JSFiddle 您需要在标记中预先定义它,请尝试: <link rel="stylesheet" type="text/css" href="print.css" media="print" /> 使用med
windows.print()
打印页面。
如果我在调用print之前更改了CSS,那么更改将被忽略
我怎样才能解决它
CSS
@media print {
.printOpt { color:white; }
}
Javascript(打印事件前激发)
JSFiddle
您需要在
标记中预先定义它,请尝试:
<link rel="stylesheet" type="text/css" href="print.css" media="print" />
使用media=“screen”表示屏幕上的内容,使用media=“all”表示两者。
有了它,浏览器就知道使用哪种CSS来做什么。您有打印样式表吗?你的意思是你用JS或其他东西来改变CSS?你有没有考虑过在CSS中使用
@media print{…}
?只需添加$(“.myClass”).CSS(“颜色”、“白色”)代码>。我可以在页面上看到更改,但在打印页面上看不到。这是我的CSS@media print{.printOpt{color:white;}}
和之前打印$(“#myDiv”).addClass(“printOpt”)代码>但它不工作
<link rel="stylesheet" type="text/css" href="print.css" media="print" />