表のセルの print.css ファイルに不透明度を適用しようとしています。Firefox で印刷すると、これらの不透明なセルは完全に見えなくなります。ページに他の要素があるため、[背景の色と画像を印刷する] のチェックを外して印刷します。ただし、Chrome では、特定の td セルが色あせた状態で印刷が正しく行われますが、まだ所定の位置に表示されます。
スタイルシートの参照:
<link rel="stylesheet" type="text/css" href="style.css"/>
<link type="text/css" href="print.css" rel="stylesheet" media="print" />
print.css ファイルからの関連する CSS ルール:
td.fade {
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
filter: alpha(opacity=30);
-webkit-opacity: 0.3;
-moz-opacity: 0.3;
opacity: .3;
}
すべての td 要素には以前のルールがいくつかありますが、不透明度と競合するものはありません。そして、このルールは、表のセルまたは親に適用される print.css の最後のルールです。
もう 1 つの奇妙な問題は、Firefox の印刷プレビューが正しく印刷されているかのように表示されるが、そうでないことです。print.css で不透明度を表示する際に Firefox にバグがありますか? print.css ファイルの特定のルールにより、印刷時に他のフォーム要素が表示されないため、print.css が使用されていることはわかっています。