今日もまた仕事でのこと……
IE6の印刷不具合の対応を地道にやっていたときのこと、ふと気づくと右上に表示されるはずのボタンが表示されてないではないですか!
IE6のバグ対応の修正をやってるさなかに、別のバグを見つけてしまいました。
あー、やだやだ。
今修正しているのは自分が実装したものではないので、かなりストレスがたまる作業なんですが、ここでもまた!
自分はほとんど「position:absolute」なんて使わないので、なんてこんなところで絶対配置にしてるんだ?という疑問も抱きつつ、しょうがないので一緒に修正しました。
今回のバグについては下記のページに解説がありました。
http://pinotan.blog15.fc2.com/blog-entry-195.html
要するに、フロートした要素にはさまれた要素を絶対配置にすると、ブラウザが訳わかんなくなって表示しなくなっちゃうとこういうことらしい。
バカめ!
これを修正するには、絶対配置の要素の前でフロートを解除しないといけないんで、「clear:both」を指定したボックスで絶対配置の要素をはさみました。
何とかこれで解決。
ふー、やれやれ。












