2012-08-16 63 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