无法更改打印样式表中的背景颜色

时间:2012-08-16 09:35:51

标签: css drupal-7

我正在尝试制作一个打印样式表,它将改变drupal页面上div的背景颜色。但是当我打印时,它不会改变背景颜色(是的,我的浏览器会打印背景颜色)。我的CSS的相关部分如下所示:

@media print {
 #footer-wrapper {background: #fff;}
}

我已尝试使用@media print块和不使用background块,我尝试了background-color和{{1}},但这些都不会在打印时改变颜色。我也试图隐藏div(因为我只是不希望它在打印中显示)。当我更改常规页面的CSS时,它会在那里消失,但仍会显示在打印页面中。

我想要这样做的原因是当我尝试打印时,页脚将尝试占据打印页面的100%。

3 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

显然我看不到你的页面,但是你的“@media pint”声明可能在另一个设置为media =“screen”的样式表中吗?

如果是这样的话,那就把它从那里简单地创建另一个样式表设置为media =“print”。然后你赢了;甚至需要“@media print”位。

答案 2 :(得分:0)

显然,设置颜色的css文件在某种程度上受到保护。它会使这个css文件始终具有优先权。我在Drupal UI中将颜色更改为白色,这非常有效。