Posted at 2005-04-04T17:33:00+09:00 in Web Design WindowsのIE5.5や6など(5とか5.01は知らない)にはfloatさせたボックスへ指定した左右のmarginが正常に反映されない(倍になる)というバグがあります。最近はfloatを使ってゴニョゴニョする機会も多いと思うので厄介に考えている人も多いでしょう。実はdisplay: inline;とか指定してやると回避できちゃったりとかします。ネタ元はThe IE Doubled Float-Margi... > このページを見る
最終更新時間:
2005年04月05日20時07分
みんなのブックマーク 人気(0) 新着
- CSS IEバグ
- CSS IEバグ
- "コードはfloat: left;(float: right:)と同時にdisplay: inline;を指定するというだけで、HTMLに特に手を加える必要も、IE用にCSSコードを切り分ける必要もありません。"
- Web
- "IEでフロートさせたボックスのマージンが倍になる有名なバグ。display: inline;とか指定してやると回避。"
- display: inline;とか指定してやると回避できちゃったりとかします。
- float指定したブロックのmarginが2倍になるのは、display:inlineで解決できるよメソッド。Firefox等ではfloatした時点でdisplay:inlineは無視されるらしい。本当に副作用ないのかな。
- あー。margin:0pxのdiv要素をはさんで対処した。
- floatする要素をdisplay: inline。信じられないブラウザだ…
- IEのマージンバグ回避
- IEでマージンが揃わない理由がわかったよ…!
- IEのバグを『float: left;(float: right:)と同時にdisplay: inline;を指定する』だけで回避できる。
- display: inline;を指定
- コードはfloat: left;(float: right:)と同時にdisplay: inline;を指定するというだけ
- IEのfloatバグ回避方法
- display: inline;を指定するというだけ
- 解決策あり。無駄に使える予感。
- display: inline;
- float させたボックスを正しく配置させるためのバッド・ノウハウ
- display: inline;とする(Firefoxなどでは無視される)








