IE6で「背景の色とイメージを印刷する」にチェックを入れても、背景画像が印刷されないません!と修正依頼が来ましたので調べてみました。


調べてみると、WinIE6.0に発生するバグらしいです。ちなみに背景色は印刷されます。解決方法として、背景が指定された要素のhasLayoutをonにすると良いようです。幅(widthプロパティ)や高さ(heightプロパティ)、zoomプロパティなどを指定すれば、問題なく表示されます。

.bg {
background-color: #EEEEEE;
background-image: url(bg.jpg);
zoom: 1; /* 印刷バグ解決 */
}