- 2008-08-01 (金)
- 技術
前にIEでfloatを使った場合margin-bottomが無視されてしまうでfloatしたときのmargin-bottomが無視される件を取り上げましたが、今回はfloatとか特に使用していないのですがmargin-topがIE6.0、IE7.0で無視される場合がありました。
条件はposition:absoluteなdivタグ(div1)と普通のdivタグ(div2)が並んでいる場合に、div1のほうはdisplay:noneにしておいて、div2にはmargin-topを指定しておきます。
そしてボタンなどからdiv1をdisplay:blockにするとdiv2のmargin-topが無視されてしまうようです。
position:absoluteなんだからdiv2の上にはいないはずだし、いたとしてもdiv2のmargin-topが無視されるのは意味が分からないな~。
ちなみにIEだけでした、他にSafari3.1やOpera9.5、Firefoxなどで試してみましたがこんな現象はなかったです。
【関連する記事】
- IEでliにpadding-bottomを入れたときに色が覆いかぶさる
- IEでfloatを使った場合margin-bottomが無視されてしまう
- JavaScriptやCSS、Railsなど使えそうなチートシートいろいろ
- Newer: Opera9.5に搭載されているDragonflyが便利な件
- Older: display:noneな画像はOperaでPostされない
Comments:0
Trackback:0
- TrackBack URL for this entry
- http://hisasann.com/cgi-bin/mt/mt-tb.cgi/1078
- Listed below are links to weblogs that reference
- IEでposition:absoluteを使った場合margin-topが無視されてしまう from HouseTect, JavaScripter Blog

