ie の表示バグ

| | コメント(0) | トラックバック(0)
いつもieには悩まされるわけですが、今日もハマったのでメモとして残します。

あるブロックをfloatで寄せてその後にコメントを入れると、ブロックの内容が重複して表示されてしまう。

------------------------------
本文内容
------------------------------
としたはずが
------------------------------
本文内容
文内容
------------------------------
となったり。
もちろん2行目の「文内容」はソースのどこを探しても記述してありません。

いろいろと検索して探し回ったら次のようなことが原因らしいです。
One of our more deviously-minded readers, Victor Welling, has discovered that Conditional Comments may be used in place of normal HTML comments without triggering this bug! It works because CC's allow the use of the naught sign (!), so you can specifically tell IE/Win to ignore the CC, while other user agents simply treat the CC as a normal comment as usual.IE Duplicate Characters Bug - CSS fixes and workarounds

コメント!?

コメントのせいで表示がおかしくなる!!?

そりゃぁ気づきませんでした。
ということで、
<div style="float: right;">
<p>本文内容</p>
</div>
<!--コメント-->
<div style="float: right;">
<p>本文内容</p>
</div>
<!--[if !IE]>コメント<![endif]-->
とすると解決されました。
 

トラックバック(0)

このブログ記事を参照しているブログ一覧: ie の表示バグ

このブログ記事に対するトラックバックURL: http://mtos.snufkins.net/mt-tb.cgi/982

コメントする

あわせて読みたいブログパーツ

このブログ記事について

このページは、snufkinが2008年2月25日 10:54に書いたブログ記事です。

ひとつ前のブログ記事は「何切る?」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。