2012-08-16 99 views
0

我试图做一个打印样式表,将改变Drupal的页面上的div的背景颜色。但是当我打印时,它不会改变背景颜色(是的,我的浏览器打印背景颜色)。我的CSS的相关部分看起来是这样的:无法更改背景颜色在打印样式表

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

我已经从使用和不使用@media print块试过,我都尝试backgroundbackground-color但没有这改变打印时的颜色。我也尝试隐藏div(因为我不想让它在打印中显示)。当我改变常规页面的CSS时,它会在那里消失,但仍然出现在打印中。

我想这样做的原因是,当我尝试打印,页脚会尽量占据打印页面的100%。

+1

你试图将背景色改为白色,并说不会在白纸上打印? – Robbie 2012-08-16 09:55:06

+0

默认颜色为灰色。我试图将其更改为白色,因此它不打印。 – 2012-08-16 09:56:23

+0

将其更改为红色以测试CSS。那样有用吗?我猜打印机/浏览器认为不需要打印白色(即使我理解你的逻辑为什么) – Robbie 2012-08-16 10:00:09

回答

0

显然,设置该颜色的css文件以某种方式得到保护。这将使这个CSS文件始终具有优先权。我在Drupal用户界面中将颜色更改为白色,并且完美地工作。

0

很明显,我看不到你的页面,但是你的“@media品脱”语句可能被设置为媒体=”另一个样式表内屏幕”?

如果是把它拿出来的是简单地创建另一个样式表在那里设置媒体=“打印”你RILE。然后你就赢了;甚至不需要“@media print”位。

+0

它被设置为打印。我复制了另一个网站上的@media print'部分以放置其他一些CSS标签。 – 2012-08-16 10:36:37

+0

您可以提供一个链接到您的网站或将所有代码放在小提琴中? – 2012-08-16 10:37:26