4

各 tr にクラス「奇数」と「偶数」を与えることを循環するテーブルを作成します。私のスタイルシートでは、これを持っています:

テーブル tbody tr.odd {
    背景色: #cccccc;
}

これはブラウザからは機能しますが、印刷時には機能しません。この背景色を除いて、メディア スタイルシートの他のすべてが機能します。

印刷用にカラーを有効にしているので、画像をカラーで印刷できます...そうですか?

4

2 に答える 2

6

デフォルトでは、ほとんどのブラウザーは、印刷時に CSS の背景色と画像を無視します。これは、ブラウザーにそのようなオプションがある場合にのみ、ブラウザーの設定を変更することによってのみオーバーライドできます (Quentin が指摘しているように、そうでないものもあります)。

于 2012-04-13T11:08:23.593 に答える
0

印刷プレビューで div の背景色を実現できます。の枠の色divForBgColor:beforeが の背景色になりdivForBgColorます。

.divForBgColor {
    position: relative;
    overflow: hidden;
}

.divForBgColor:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 9999px solid #f1f2f2;
    z-index: -1;
}
于 2016-03-22T10:30:14.183 に答える