0

私のサイトからレポートを印刷するページがあり、グリッド結果を表示するためのテーブルを設定しました。

だから、私の問題は、th属性テーブルの背景色を設定したことです。この背景は印刷前にページに表示されますが、印刷すると背景は表示されthません。

ここに私のCSSコード:-

@media print {
.head th {
    background: #CCCCCC;
    background: -webkit-gradient(linear, left top, left bottom, from(#CCCCCC), to(#CCCCCC));
    background: -moz-linear-gradient(top,  #CCCCCC,  #CCCCCC);
    border: 1px solid #000000;
    font-size: 16px;
    text-align: center;
    font-weight:bold;
    padding:10px;
    }
    }
.wrap{
     width: auto; 
     background:#fff;
     word-wrap: break-word;
     margin:30px;
}
th {
    background: #CCCCCC;
    background: -webkit-gradient(linear, left top, left bottom, from(#CCCCCC), to(#CCCCCC));
    background: -moz-linear-gradient(top,  #CCCCCC,  #CCCCCC);
    border: 1px solid #000000;
    font-size: 16px;
    text-align: center;
    font-weight:bold;
    padding:10px;
}

thこのページを印刷するときに背景を表示するにはどうすればよいですか。

4

1 に答える 1

2

-webkit-print-color-adjust:exact;ブラウザで色付きの背景を印刷できるようにするために見てみてください...

値:

経済 通常の行動。背景色と画像は、ユーザーがブラウザの印刷設定ダイアログで明示的に許可した場合にのみ印刷されます。

このルール が適用される要素の背景色と画像は常に印刷され、ユーザーの印刷設定は上書きされます。

お役に立てれば

于 2013-04-27T19:38:44.073 に答える