firefoxでレイアウトが崩れてしまう
会社のHPをホームページビルダー(xhtml・CSS)で作成中です、
最近コストダウンにより社内で作成することになったのでまったくの素人です。
http://shinroku.net/graypartner/index.html
のページ(全ページ共通)の上部にありますメーニュー( <ul><li>ですが(赤いボタンメニュー)IE6,7,8ではbody(width="800")からはみ出さないで表示されるのですが、firefoxでは何故かbody枠からはみ出して表示されてしまいます、どなたか解決策を教えてください、宜しくお願いします・・・これ完成させないとクビになりそう・・・・
ソースとCSSには下記のように記述しました、
CSSへの記述
body{
margin-top : 5px;
background-color : #666666;
background-image : url(img/back.jpg);
background-repeat : repeat-x;
text-align : center;
margin-bottom : 5px;
}
#container{
width : 800px;
background-color : #000000;
text-align : left;
margin-left : auto;
margin-right : auto;
margin-bottom : 0px;
}
ul#menu{
width : 800px;
height : 44px;
margin-top : 0px;
margin-right : 0px;
margin-bottom : 0px;
margin-left : 0px;
}
ul#menu li{
float : left;
list-style-type : none;
}
ul#menu li a{display: block;
text-decoration: none;
outline: none;
}
#mnu1 a{
background-image : url(menu/menu1.gif);
display : block;
text-decoration : none;
background-repeat : no-repeat;
outline: none;
}
#mnu1 a:hover{
background-position : left bottom;}
#mnu1{
margin-top : 0px;
}
#mnu1 img{border-width : 0px 0px 0px 0px;
}
※以下#mnu2~#mnu7迄同じ記述
ソースへの記述
<body>・・・省略・・
<!-- menu -->
<ul id="menu">
<li id="mnu1"><a href="index.html"><img src="menu/tm.gif" width="114" height="44" alt="HOME" title="HOME" /></a></li>
<li id="mnu2"><a href="topics.html"><img src="menu/tm.gif" width="114" height="44" alt="トピックス" title="Topics" /></a></li>
<li id="mnu3"><a href="location.html"><img src="menu/tm.gif" width="114" height="44" alt="場所" title="Location" /></a></li>
<li id="mnu4"><a href="business.html"><img src="menu/tm.gif" width="114" height="44" alt="経済" title="Business" /></a></li>
<li id="mnu5"><a href="population.html"><img src="menu/tm.gif" width="114" height="44" alt="人口・労働力" title="Population Labor" /></a></li>
<li id="mnu6"><a href="industrial.html"><img src="menu/tm.gif" width="114" height="44" alt="工業団地" title="Industral Park" /></a></li>
<li id="mnu7"><a href="contact.html"><img src="menu/tm.gif" width="114" height="44" alt="お問い合わせ" title="Contact" /></a></li>
</ul>
<!-- /menu -->
それともう1点なんですが、
http://shinroku.net/graypartner/industrial.html
のページIE6,7,8では上記問題点以外になぜか<div></div>の間に隙間が
出来てしまうのですが以下問題箇所 行67行目に入れてる
<div class="content">のBOXの上下に隙間が出来てしまうのですが
どうしたらIEの様に隙間なく表示させられるのでしょうか?
CSS記述は以下の通りです
.content{
background-color : #ffffff;
margin-left : 14px;
width : 772px;
margin-top : 0px;
margin-bottom : 0px;
}
.text01{
width : 380px;
float : left;
font-size : 13px;
font-family : "MS Pゴシック";
line-height : 1.6;
color : #000000;
padding-left : 16px;
padding-right : 10px;
}
.text02{
margin-left : 0px;
font-size : 13px;
font-family : "MS Pゴシック";
line-height : 1.6;
color : #000000;
}
.content p{
font-size : 13px;
font-family : "MS Pゴシック";
margin-left : 16px;
margin-bottom : 0px;
padding-top : 10px;
}
以上です素人なので質問が漠然といたいるかもしれませんが
何卒、宜しくお願いします。
お礼
ありがとうございました。 おかげで助かりました。