2008-11-26
IE6でテキストが二重表示されるバグ
2カラムレイアウトのWebサイトを制作していて、おかしな現象に遭遇しました。IE6でのみ、ある部分のテキストが二重に表示されてしまうのです。
#container { width: 780px; } .leftarea { width: 200px; float: left; } .rightarea { width: 560px; float: left; margin: 0px 0px 0px 20px; }
こんなcssで、rightarea内のテキストが leftareaの下あたりに重複して出現していました。
解決法1
IE6で、文字(画像)が複製されてズレる - Archiva http://archiva.jp/web/html-css/Duplicate_Characters_Bug.html
調べていて見つけたこちらの記事に、画像付きの解説が載っていました。最後のfloat要素の右マージンに-3pxを指定すると良いらしいです。
.rightarea { width: 560px; float: left; margin: 0px -3px 0px 20px; }
これで直りました。ちなみに「-2px」でもいけて、「-1px」ではダメでした。rightarea内の要素で左右ボーダーを1pxずつ取っているのですが、それと関連しているのかもしれません。
解決法2
.rightarea { width: 560px; float: right; margin: 0px 0px 0px auto; }
これでもいけました。フロートの向きを逆(右)にして、左マージンにautoを指定しています。ただし2カラムのときしか使えなさそうな気がするので、あまりおすすめしません。
ほか参考リンク
以下によれば、htmlのコメントを消すことで解決する場合もあるみたいです。(自分の場合はもともとコメント自体ありませんでした)
はねつき » IE6で勝手にコンテンツ内容が複製されるバグ http://hane.itigo.jp/archives/60
トラックバック - http://d.hatena.ne.jp/deeeki/20081126/ie6duplbug
リンク元
- 143 http://b.hatena.ne.jp/entry/d.hatena.ne.jp/deeeki/20081126/ie6duplbug
- 88 http://www.google.co.jp/search?q=IE6+テキスト+重複&sourceid=navclient-ff&ie=UTF-8&rls=GGGL,GGGL:2006-10,GGGL:ja
- 51 http://www.google.co.jp/search?sourceid=navclient&hl=ja&ie=UTF-8&rlz=1T4GGIH_jaJP252JP253&q=IE6 バグ テキスト
- 42 http://www.google.co.jp/url?sa=t&rct=j&q=ie6 テキスト 2重&source=web&cd=1&ved=0CB8QFjAA&url=http://d.hatena.ne.jp/deeeki/20081126/ie6duplbug&ei=zYyfTpq1EOKOiAfJu5S8Bg&usg=AFQjCNE3qYCZ98-izXjtxFw2ec1x_9gLv
- 32 http://www.google.co.jp/search?hl=ja&client=firefox-a&rls=org.mozilla:ja:official&hs=yxn&q=ie6+css+バグ+二重表示&btnG=検索&lr=lang_ja
- 30 http://www.google.co.jp/url?sa=t&source=web&cd=1&ved=0CBkQFjAA&url=http://d.hatena.ne.jp/deeeki/20081126/ie6duplbug&rct=j&q=ie6 テキスト 2重&ei=-lu9TdrZJIuKvQP-3oXMBQ&usg=AFQjCNE3qYCZ98-izXjtxFw2ec1x_9gLv
- 28 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cts=1331393658061&ved=0CDIQFjAA&url=http://d.hatena.ne.jp/deeeki/20081126/ie6duplbug&ei=dHRbT_UX7eyYBbOx8b8P&usg=AFQjCNE3qYCZ98-izXjtxFw2ec1x_9gLvg&sig2=7IbB16QmZtor4cZeCGmDYA
- 27 http://www.google.co.jp/url?sa=t&source=web&cd=1&ved=0CBgQFjAA&url=http://d.hatena.ne.jp/deeeki/20081126/ie6duplbug&rct=j&q=IE6 二重にうつる&ei=t8RtTfKJDIHEvgPQ8NDQBA&usg=AFQjCNE3qYCZ98-izXjtxF
- 21 http://www.google.co.jp/search?hl=ja&q=IE6+テキストが2重に表示&lr=&aq=f&oq=
- 20 http://www.google.co.jp/search?hl=ja&source=hp&q=ie6+テキスト 二重 表示&btnG=Google+検索&lr=&aq=1r&oq=



