« IME2007で漢字変換ができなくなった時の対処方法 | MAIN | リニューアルの考え方・・ »

コメントがフロートボックスの位置をずらしてしまう

コメントの位置を変更しよう

divタグの終了位置などをわかりやすくするために、(X)HTMLソースにコメントを記述しておくケースは非常に多いです。しかし、IE6及びIE7ではコメントを入れる位置によってフロートボックスの位置がすれてしまうバグがあります。
これはフロート指定がある要素の前にコメントを置いた場合に発生します。これを回避するには、問題になっている箇所のコメント自体を削除するか、コメントは要素内に記述する必要があります。コメントによる位置すれは、IE6とIE7でずれ方が異なるのでチェックする際には注意しましょう。

#main {

float:left;

width:480px;

background:#fff;

}
(省略)

CSSには特別な指定はせず、floatプロパティで並べている。(X)HTMLにコメントがなければきちんとボックスがそろう。

div id="main"

h2メインエリア/h2

div class="item"

p text p

/div

div class="item" (省略)

css03.gif

IE7で見た場合、フロート指定がある要素の前にコメントを置くと余白が一部うまってしまいます。


Field Under (DJ news), Posted by: djhiro

トラックバック

http://www.dj-hiro.co.uk/mt5/mt-tb.cgi/192

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)




Apple Store(Japan)