flortさせたボックスのmarginが2倍になる(IE6バグ)
金子がIE6のバグで最初にぶち当たったのが、flortさせたボックスのmarginが2倍になるバグ。
初めてハックを使ったのもこれ。
解決方法
・marginを指定しない。
調べた中で一番シンプル。
でも、そんなこと言われも...(_ _;;;)
・アンダースコアハック、!importantハック、スターハックで、半分の値を指定する。
なるほど。
でも、1pxのmarginを指定した時はどうするの????
・display:inlineを指定する。
理屈はよくわからないけれど、これを指定するとみごと解決。
でも、display:inlineって結局余計な指定だから、スターハックの中にいれてコメントにIE6って書くのがベストだと思う。
もっともっと、修行していくとIE6バグの壁にドンドンぶち当たるんだろうなぁ
-----------------------------------
参考サイト
IE6でfloatしたボックスのmarginの値が2倍になるバグの対処方法
IEでフロートさせたボックスのマージンが倍になるバグ
など
-----------------------------------
- 03.07.2009
- mayumi
- (2)
カテゴリー
月別アーカイブ
- 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)
コメント
指定しないのが一番す。
ブラウザ間で解釈が違うものは
極力使わないことをおすすめします。
簡単な組み方をすれば、
ハックはほとんど使わなくて済みますよ。
使うとすれば。。。びっくりインポータントが分かりやすくて好きですね
横幅指定+左右ボーダー指定のときとか便利です
03.07.2009 藤原
耳が痛いです…><
きれいなソースを見ると、最近感動します!
私が組むとdivとハックの山になってしまうんで;;
07.07.2009 金子
コメントする