■現象
Windows/IE5.5、6.0において、float指定した要素にmarginを設定するとそのmarginの値が約2倍になる。
この対応策としてはfloat定義した要素にmarginを設定しない。
■回避策
これは対象要素に
display:inline;
を指定することで回避できます。
このとき、floatの指定より先にこれを書いてください。
floatが指定された要素のdisplayプロパティは問答無用でblockとみなされるのが仕様ですが、なぜかIEでは先に指定したdisplayプロパティの値が影響し、なんかマージンが正常な(2倍でない)値になります。