サファリなどのブラウザでは正しく表示されるのですがIE8では本来各タブの下に表示されるコンテンツ文が、タブの横に表示されてしまい、レイアウトがズレてしまいます。どのようにしたらよろしいでしょうか。何卒よろしくお願い致します。-----html----------------------------------<!DOCUTYPE html><html lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="robots" content="noindex,nofollow"> <title>フェイスブックページ作成</title><link rel="stylesheet" href="./css/fbmain.css"><!--[if lt IE 9]><script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]--><script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.js"></script><script type="text/javascript" src="./jquery.slideshow.js"></script><script type="text/javascript">//スライドショー$(function(){ $('#slideshow').slideshow({ timeout:5000, fadetime:2000, type: 'sequence' }); }); //タブ表示 function showTab1(){ content1.style.display="block"; content2.style.visibility="hidden"; content3.style.display="none"; navitab1.style.color="#333"; navitab1.style.backgroundColor="#D8DFEA"; navitab2.style.color="#fff"; navitab2.style.backgroundColor="#657BA9"; navitab3.style.color="#fff"; navitab3.style.backgroundColor="#657BA9"; } function showTab2(){ content1.style.display="none"; content2.style.display="visible"; content3.style.display="none"; navitab1.style.color="#fff"; navitab1.style.backgroundColor="#657BA9"; navitab2.style.color="#333"; navitab2.style.backgroundColor="#D8DFEA"; navitab3.style.color="#fff"; navitab3.style.backgroundColor="#657BA9"; } function showTab3(){ content1.style.display="none"; content2.style.visibility="hidden"; content3.style.display="block"; navitab1.style.color="#fff"; navitab1.style.backgroundColor="#657BA9"; navitab2.style.color="#fff"; navitab2.style.backgroundColor="#657BA9"; navitab3.style.color="#333"; navitab3.style.backgroundColor="#D8DFEA"; } </script> <style type ="text/css"> /* スライドショー*/ #slideshow{ height : 330px; width : 480px; overflow : hidden; } /*全体*/ body{ font-family:'ヒラギノ角ゴ Pro W3' , 'Hiragino kaku Gothic Pro' , 'メイリオ',Meiryo,'MS Pゴシック',san-serif; } /* タブ内、初期設定*/ #content1{ display:block; clear :both; position:absolute; } #content2{ visibility:hidden; clear:both; text-align:center; position:absolute; } #content3{ display:none; clear :both; position:absolute; } #content1,#content2,#content3{ padding:10px font-size:8px; } p{ line-height:2; margin-top:20px; } td{ border-bottom:1px solid #657BA9; padding:10px; font-size:12px; } /*タブ、初期設定*/ #navitab2,#navitab3{ float:left; margin:0 5px 0 0; padding:5px; background-color: #657BA9; color: #fff; font-size: 14px; } #navitab1{ float:left; margin: 0 5px 0 0; padding:5px; background-color:#D8DFEA; clor:#333; font-size:14px; } a{text-decoration:none;} ul{margin:0;} nav.navi01{ margin:20px 0 0 0; border-bottom:1px solid #657BA9; height:23px; overflow:hidden; } /*タブ内コンテンツ*/ figure#img01,figure#img03{ float:right; } </style> <script type="text/javascript" src="http://connect.facebook.net/ja_JP/all.js"></script> <script language="JavaScript"> FB.init({ appID:'**********************', status:true, cookie:true, xfbml:true }); </script> </head> <body onload=""> <div id="fb-root"></div> <div id="slideshow"> <img src="1.jpg" width="480" height="330" alt=""> <img src="2.jpg" width="480" height="330" alt=""> <img src="3.jpg" width="480" height="330" alt=""> </div> <nav class="navi01"> <ul> <a href="javascript:showTab1();"><li id="navitab1">タブ1</li></a> <a href="javascript:showTab2();"><li id="navitab2">タブ2</li></a> <a href="javascript:showTab3();"><li id="navitab3">タブ3</li></a> </ul> </nav> <section id="content1"> <p> コンテンツ文1 </p> </section> <section id="content2"> <p> コンテンツ文2 </p> </section> <section id="content3"> <p> コンテンツ文3 </p> </section> </body> </html> ---CSS----------------------------body{ margin:0; padding:0; }article,aside,figure,footer,header,hgroup,nav,section,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,table,caption,th,td,img,address,form{ margin:0; padding:0; border:none; //ボーダーをなくす font-style:normal; //フォントスタイルをノーマルに font-weight:normal; //フォントの太さをノーマルに font-size:100%; //フォントサイズのリセット line-height:1; //行間のリセット text-align:left; //テキストの左揃え list-style-type:none; //リスト表示のマークを非表示に img{ display:inline-block; //HTML5でキャプションが回り込む場合の対応 vertical-align:bottom; 画像の下にできる隙間を消す } /*HTML5非対応ブラウザ向けに新要素をブロック要素にする*/ article,aside,figure,footer,header,hgroup,nav,section{ display:inline-block; } }-----------------------------------以上です。見づらいコードで大変申し訳ありませんが、よろしくお願い致します。
この機能は、特定のユーザーとの接触を避け、トラブルを防止するためにご用意しております。ブロックされたユーザーは、今後あなたの質問に回答ができなくなり、またそのユーザーの質問に対して、あなたも回答を投稿できなくなるという、重大な機能です。一度設定すると簡単に解除することができませんので、以下の点にご注意ください。
Sooda! は、ご利用者様同士の助け合いによって成り立つ知識共有サービスです。 多くの方に気持ちよくこのサイトを利用していただくために、事務局からのお願いごとがあります。
この投稿が、「禁止事項」のどの項目に違反しているのかを教えてください。 ご連絡いただいた内容がSooda! 事務局以外の第三者に伝わることはありません。
ご連絡いただきました内容は、当サイトの禁止事項に基づいて、事務局にて確認後、適切な対応をとらせていただきます。場合によっては、検討・対応に多少お時間を頂戴する場合もございます。
なお、誠に恐れ入りますが、今回のご連絡に関する対応のご報告は、結果をもって代えさせていただきます。対応の有無や判断基準に関しましては悪用を避けるため、事務局宛にお問合せいただきましても、ご回答およびメールのご返信はいたしかねますので、予めご了承くださいませ。
この質問を終了しますか?
質問をカテゴライズして、Sooda!をより良くしよう!
この質問を削除してもよろしいですか?
この回答を削除してもよろしいですか?
設定中のニックネームで質問したくない場合は、匿名で質問をすることが出来ます。 匿名で投稿する このニックネームを記憶する
一覧を見る