0

drupal ページの div の背景色を変更する印刷スタイルシートを作成しようとしています。しかし、印刷しているときは、背景色は変わりません (はい、私のブラウザは背景色を印刷します)。私のCSSの関連部分は次のようになります。

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

@media printブロックの有無にかかわらず両方を試しましたが、両方を試しましたが、印刷時に色が変わることはありませんbackgroundbackground-colorまた、divを非表示にしようとしました(印刷に表示したくないため)。通常のページの css を変更すると、そこには表示されなくなりますが、印刷物には表示されます。

これを行う理由は、印刷しようとすると、フッターが印刷ページの 100% を占有しようとするためです。

4

3 に答える 3

1

「ページの一部を印刷」してみてください

http://www.bennadel.com/blog/1591-Ask-Ben-Print-Part-Of-A-Web-Page-With-jQuery.htm

于 2012-08-16T09:38:37.857 に答える
0

どうやら、色を設定する css ファイルが何らかの方法で保護されていたようです。この css ファイルが常に優先されます。Drupal UI で色を白に変更したところ、完全に機能しました。

于 2012-08-16T11:55:59.830 に答える
0

明らかにあなたのページを見ることはできませんが、「@media pint」ステートメントは、media="screen" に設定された別のスタイルシート内にある可能性がありますか?

その場合は、そこから取り出して、メディアに設定された別のスタイルシートを作成し、そこにあなたのルールを追加してください。そうすれば、「@media print」ビットさえ必要ありません。

于 2012-08-16T10:25:18.803 に答える