IEバグ|clearした上下に空行ができる
メモメモ。
フロートを解除するためにclearをかけたら、IEだけ上下に謎の空白が。。
調べたら、やっぱりバグだったようです。
解決策
上下に空行ができる要素の親要素にpadding-topを指定する
http://web.archive.org/web/20070718043127/cssbug.at.infoseek.co.jp/detail/winie/b147.html
1pxでも何でもいいのでpadding-topを指定すると解決ぞろりです。
ただし、金子が組んでいたソースの場合は上にパディングを指定したくなかったので、
overflow:hiddenを指定して解決ぞろりでした。
他にも、clearfixの方法があります。
http://blog.d-spica.com/entry/070307clearfix.html
clearだと上パディングが必要だし(IE対応)、
overflow:hiddenは幅か高さの指定が必要だし(IE対応)、
clearfixは確実だけどハックだからあまり使いたくないな、と。
この3つうまく使いこなしていきたいです。
- 14.10.2009
- mayumi
- (0)
カテゴリー
月別アーカイブ
- 2011年9月(1)
- 2011年2月(7)
- 2011年1月(5)
- 2010年12月(3)
- 2010年11月(1)
- 2010年10月(1)
- 2010年9月(3)
- 2010年8月(12)
- 2010年7月(22)
- 2010年6月(11)
- 2010年5月(12)
- 2010年4月(13)
- 2010年3月(16)
- 2010年2月(13)
- 2010年1月(13)
- 2009年12月(16)
- 2009年11月(33)
- 2009年10月(26)
- 2009年9月(12)
- 2009年8月(18)
- 2009年7月(45)
- 2009年6月(14)
- 2008年12月(2)
- 2008年11月(1)
- 2008年10月(1)
- 2008年9月(2)
- 2008年7月(2)
- 2008年6月(2)
- 2008年5月(2)
- 2008年4月(3)
- 2008年3月(7)
- 2008年2月(10)
- 2008年1月(20)
- 2007年12月(9)
コメントする