ヘッダーメニューのスタイルシートの見方
赤字の部分はそれぞれの意味を説明しています。
-----------------------------------------------------------------------
#header-menu {
width: 900px; ← 全体の横幅
margin: 0;
padding: 0;
height: 45px; ← 縦の高さ
border-bottom: solid 2px #cccccc; ← 枠線(下の枠線を2ピクセルの実線で)
}
#header-menu ul {
width: 900px;
margin: 0 auto 0 auto;
padding: 0;
}
#header-menu li {
display: inline;
list-style-type: none;
float: left;
color: #ffffff;
width: 150px; ← 一つのメニューの横幅
}
#header-menu li a {
font-size: 12px; ← 文字の大きさ
line-height: 20px; ← 文字が書いてある部分の縦の高さ
color: #765c47; ← 文字の色
background-image: url(img/head_menu_back_abase.gif); ← 背景画像
text-align: center; ← 文字を位置(中央)
display: block;
font-weight: bold; ← 文字の太さ
letter-spacing: 1px; ← 文字と文字の間隔
border-right-width: 1px; ← 枠線の幅(右に1ピクセルで)
border-right-style: solid; ← 枠線の種類(右に実践で)
border-right-color: #cbb994; ← 枠線の色
text-decoration: none;
padding: 14px 15px 11px 15px; ← 余白
}
#header-menu li a:hover { ← マウスが乗ったときの指定
color: #fffffc; ← 文字の色
background-image: url(img/head_menu_back_hover.gif); ← 背景画像
}
-----------------------------------------------------------------------
ヘッダーメニュー数を変える
最初の設定ではメニューの数は6つにしています。これを7つにする方法を例にしてお伝えします。#header-menu liの部分を編集します
-----------------------------------------------------------------------
#header-menu li {
display: inline;
list-style-type: none;
float: left;
width: 150px;
}
-----------------------------------------------------------------------
width: 150px;というのはヘッダーメニュー一つの幅を表しています。
ヘッダーメニューの横幅は900pxなので、6つ並べるには150pxにしているのです。
ということは7つにしたい場合は900÷7=128.5
5つにしたい場合は900÷5=180
それぞれの数値を当てはめて編集すればOKです。
width: 150px; → width: 128.5px; (7つにしたい場合)
文字の色や大きさを変える