IE6で背景画像が消える時があります。 条件としては、floatしてる際に、widthが設定されてない場合に起きるようです。 この場合、widthを設定すれば、表示されるようになります。 一般的な話ではあるが、IE6でfloatした方向に対してmarginがあると、2倍になってします。左右方法のみである。上下に関しては発生しない。 例えば、 .hoge{ float:left; margin-left:5px; } となっていると、IE6ではleft(左)にmarginが10pxできる。これは、マークアップエンジニアを長年悩ましたIE6のバグである。 対処方法 対処方法は、何個かある。 そのタグをdisplay:inline;にすると2倍では無くなる。 IE6へのCSSハックを用いて、marginを半分の値を付与する(ただし、小数点になる場合はやめたほうが良い) marginを使