jQuery是否可以修改特定媒体类型的CSS(例如打印)?
我的具体问题是我在一个元素上使用动画,它覆盖了打印样式表,这会破坏我的打印布局.虽然我的问题与一般问题略有不同,但我认为答案应该有助于我解决问题.任何可能的解决方法也将有所帮助.多谢.
解决方法
您不需要使用
Javascript来执行此操作.只需在您的css文档中使用@media规则.
您只能在一个css文件中编写所有这些内容.这是具体的 W3C Documentation
您只能在一个css文件中编写所有这些内容.这是具体的 W3C Documentation
@media screen { /* all your fancy screen css with a bunch of animation stuff*/ } @media print { /* all your fancy print css just plain */ }
您可以编写非常具体的声明并将所有元素与您的需求相匹配. Btw支持IE6.在我们的项目中像一个魅力一样工作.
@media print { body { font-size: 10pt } } @media screen { body { font-size: 13px } } @media screen,print { body { line-height: 1.2 } }