浏览器控制的打印样式表文本

时间:2010-06-24 14:47:55

标签: html css printing

是否有一种简单的方法可以覆盖所有文本/标题样式,让浏览器处理打印样式表中的文本格式?

编辑: 我有很多样式,例如

#id .class .class #id .class p{}

3 个答案:

答案 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">