こちらはヘッダー下にメニューをつけるCSS部分です
先に ヘッダー下に横メニューをつけちゃう(設置編)
をお読みください
メニューの横幅がブログより狭くても中央に表示されます
マウスをのっけてみて↓・・
CSSです・・・
/*横メニュー(CSS2)*/
#topmenu{
font-size:14px;/*文字サイズ*/
font-weight:normal;/*太字にするにはnormal→boldに*/
width:640px;/*全体の幅A(注1)*/
margin:10px auto 60px;/*メニューの上と下のスキマ 上B auto 下C*/
display: block;
line-height:2;
}
#topmenu ul{
margin:0;
padding:0;
list-style: none;
}
#topmenu li {
width:150px;/*1つの幅D*/
margin: 0 2px;/*メニューのスキマE*/
border: 3px double #009900;/*F*/
background-color:#009900;/*背景色G*/
text-align: center;/*中央寄せ*/
display:inline;
float: left;
}
#topmenu li a {
color:#ffffff;/*文字色H*/
border: 1px solid #ffffff;/*I*/
margin:1px;/*J*/
text-decoration:none;
display: block;
}
#topmenu li a:hover {/*マウスオーバー時*/
color:#333333;/*文字色K*/
background-color:#99ff00;/*背景色L*/
}
※;/*全体の幅A(注1)*/
メニュー1つの幅(上の例では150px)+10px 上の例では150px+10px=160px
それのメニュー項目数分が幅になります 上の例だと 160px×4=640px
/*メニューのスキマE*/を変更した場合は+10pxの数字も変わってきます
↑横幅が639pxの場合・・ 1pxでも少ないと段落ちします
多少多い分には大丈夫ですが・・多すぎると中央寄せが中央になりません
例えば・・・
マウスをのっけてみて↓・・
#topmenu{
font-size:14px;/*文字サイズ*/
font-weight:normal;/*太字にするにはnormal→boldに*/
width: 640px;/*全体の幅A(注1)*/
margin:10px auto 60px;/*メニューの上と下のスキマ 上B 0 下C*/
display: block;
line-height:2;
}
#topmenu ul{
margin:0;
padding:0;
list-style: none;
}
#topmenu li {
width:150px;/*1つの幅D*/
margin: 0 2px;/*メニューのスキマE*/
border: 3px double #ff00ff;/*F*/
background-color:#ffccff;/*背景色G*/
text-align: center;/*中央寄せ*/
display:inline;
float: left;
}
#topmenu li a {
color:#ff00ff;/*文字色H*/
border: 1px solid #ffffff;/*I*/
margin:1px;/*J*/
text-decoration:none;
display: block;
}
#topmenu li a:hover {/*マウスオーバー時*/
color:#ffffff;/*文字色K*/
background-color:#ff00ff;/*背景色L*/
}