background-image と margin の関係

Win IE で、マイナスマージンをくれると背景画像が……

実験

この写真はマイナスマージン

上記写真は、marigin-top : -50px ; に指定してあるのだが、Win IE6 等で閲覧した場合、左の背景画像がおかしくなる。なんで?

未確認だが、フロート表示があったりすると、やはり背景画像がおかしなことになったりすることもあるらしい。

上記写真を、marigin-top : 0 ; に指定すると普通に表示する。

で、解決策ですが、「親要素の width を指定する」らしいです。