是否有一种简单的方法可以覆盖所有文本/标题样式,让浏览器处理打印样式表中的文本格式?
编辑: 我有很多样式,例如
#id .class .class #id .class p{}
答案 0 :(得分:1)
确保您在“打印”模式下应用于不希望应用的文本/标题的任何样式都指定为;
@media screen {
.headerStyle { color: green; }
}
在@print屏幕模式下,它们将被忽略。
答案 1 :(得分:0)
没有。您只能向下级联,而不能引用其他样式。首先是Limit the CSS you have to the media types you want。
答案 2 :(得分:0)
我了解到,在指定为屏幕的样式表中创建的任何CSS格式都意味着打印页面将无格式化。
在我的示例中,我无法触摸HTML并且尚未指定CSS媒体,因此问题仍然存在,但您应始终确保将其设置为避免其他媒体出现问题。
全局设置CSS(包括打印)
<link href="style.css" rel="stylesheet" type="text/css">
仅为屏幕设置CSS(不包括任何媒体,包括打印格式)
<link href="style.css" rel="stylesheet" type="text/css" media="screen">