- 親ボックスに高さを指定する
- clearを使う※一般的な方法
- overflow:autoを使う※簡単な方法
【floatの仕組み】
floatは『回り込み』と解説される事が多い為、ブロックレベル要素を回り込ませる為のプロパティと思われがちですが実は違います。
floatはブロックレベル要素を『浮かせる』為のプロパティになります。
つまりfloat:leftはブロックレベル要素を浮かした上で親要素に対して左に寄せて配置することを意味します。
floatを適応された子ボックスは『浮く』ので、親ボックスは子ボックスを内包することにより確保していた高さを失うことになります。
つまり、IEはfloat処理が正しく行われない為、親ボックスの高さが失われないというバグです。
(参考にさせていただいたサイト)
http://blog.webcreativepark.net/2007/01/08-005218.html
Related Posts B
- Newer: 【photoshop】あるのを知らなかった10の機能
- Older: 【Twitter】オノヨーコさんが質問に答えてくれるサイト
Comments(コメント欄):0
Trackbacks:0
- Trackback URL for this entry
- http://www.kanamel.com/2009/11/13/%e3%80%90css%e3%80%91%e8%a6%aa%e3%83%9c%e3%83%83%e3%82%af%e3%82%b9%e3%81%ab%e8%83%8c%e6%99%af%e3%82%92%e9%81%a9%e5%bf%9c%e3%81%97%e3%81%a6float%e3%81%97%e3%81%9f%e6%99%82%e3%80%81firefox%e3%81%a7/trackback/
- Listed below are links to weblogs that reference
- 【css】親ボックスに背景を適応してfloatした時、firefoxで消える際の対処法 from at whim at any time...