- ベストアンサー
IE6にてずれる
こんにちは html超初心者です。 headとcontentsを隙間なく表示したいのですが、IEではコンテンツがずれてしまい うまく表示されません。 コードを記載します。 ================================== --------html------------ <div id="all"> <div id="head"> <h1><a href="../index.html"><img src="img/logo.gif"></a></h1> <div id="guide"> <a href="../index.html">ホーム</a> <a href="index.html">プロフィール</a> <a href="#">リンク</a></div> <p class="clear-both"> </p> </div> <div id="contents"> コンテンツ内容 </div> </div> --------css------------ body,a,div,p,h1,h2,h3,ul,li,img,dl,dd,dt,ol{ margin:0; padding:0; text-decoration: none; } #all{ width:650px; } .clear-both{ font-size:0; height:0px; clear:both; line-height:0%; } #head{ width:650px; background:url('../img/main_img.gif') no-repeat; height:90px; } #guide{ float:right; margin:60px 0px 0px 0px; } #contents{ background:url('../../common/img/back_img.gif') repeat-y ; } ================================== headにてボックスを二つ挿入し、それらをそれぞれfloat:left・rightで左右に表示しています。 その下に<p class="clear-both"> </p> を挿入し、cssにてそのクラスに対し、 clear:both; line-height:0%; 等を入力しています。 IEにて確認すると、その下のコンテンツが 右にずれてしまっています。 line-height:0%;がcssに記載されていなければ ずれずに表示されますが、headとcontentsの間に 隙間ができてしまいます。 line-height:0%を記載していてもfirefox・operaではcontentsはずれず、隙間もありません。 どなたか教えてください。 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
関連するQ&A
- ドコモ光1ギガから10ギガに変更を検討中の方は、現在使用中のDeco X95 TP-Linkが対応できるか知りたいでしょう。
- Deco X95 TP-Linkを使っても10ギガの恩恵を受けられるのか、ネット環境が少しでも早くなるのかを確認することが重要です。
- OKWAVEの補足情報として、「ひかりTVのサービスやISPぷらら」についても質問があります。
お礼
<p class="clear-both"> </p> 消したらできました! 回り込みはブロックレベル要素の中で完結するんですね! どんなときも回り込みをした時はclear-bothがないとくずれると信じて疑っていませんでした! ご丁寧なご回答本当にありがとうございましたm(__)m