2012-01-04 12 views
1

私はHTML形式のレポートをいくつか持っていて、Webアプリケーションで印刷したいと思っています。私が持っている問題は、ヘッダーとフッターの色分けにCSSプロパティを適用するように印刷操作を強制することができないということです。印刷用紙にCSSスタイリングを適用する

<td style="background-color:gray">Total</td>

Iは、印刷された紙でグレーの背景色行を見ることを期待するが、すべてが細胞の背景色として白です。

私は何をしなければなりませんか?

+0

'!important'を試しましたか? –

+0

はい、うまくいきませんでした –

答えて

2

メディアクエリでスタイルを追加しようとしましたか?このよう<style>ブロックのいずれか:<head>内のリンクで

@media print { 
    td { background-color: gray; } 
} 

またはこのような:場合

<link rel="stylesheet" type="text/css" media="print" href="your/print/css.ss" /> 

あなたは印刷スタイルシートを認識していないなら、ここでそれhttp://coding.smashingmagazine.com/2011/11/24/how-to-set-up-a-print-style-sheet/

に良い記事です
+0

私はあなたの提案を試しました@ MrMisterMan。彼らは私の問題を解決しませんでした。しかし、あなたの貴重なお勧めのリンクに感謝します。 –

+0

私はうれしいですね! :) – MrMisterMan

1

これは、このページを印刷するために使用しているソフトウェアの設定の可能性が高いです。

あなたがなどのインクを節約するために、ブラウザが色を削除することができる、

を、Webブラウザを使用している場合、これらの設定は、通常はブラウザソフトウェア自体内で変更することができます。私はあなたのウェブアプリケーションでこれを強制的に変更することができる何かがあるとは思わないbackground-color

関連する問題