ナビゲーションメニュー,HTML,CSS
ナビゲーションメニュー、HTML,CSSだけどきちんとまとめておく。
<nav class="globalNavi"> <ul> <li><a href="index.html">HOME</a></li> <li><a href="about.html">コンドミニアム紹介</a></li> <li><a href="access.html">アクセス</a></li> <li><a href="contact.html">お問い合わせ</a></li> </ul> </nav>
navタグで囲む
その配下にulとliタグ
CSS
.globalNavi { background: url("../images/gnavi_bg.png") repeat-x left top;//画像へのパス margin-bottom: 10px; border-top: 1px solid #fff; } .globalNavi ul { width: 1000px; //全体の幅 margin-right: auto; //これで中央揃え margin-left: auto; //これで中央揃え *zoom: 1; height: 67px; } .globalNavi ul:before, .globalNavi ul:after { display: table; //天地揃えたり、いろいろ便利 content: ""; line-height: 0; } .globalNavi ul:after { //これしておかないと後続の表示が崩れます。 clear: both; } .globalNavi ul li { float: left; //左揃え width: 250px; //一つ一つのボタンサイズ height: 63px; margin: 3px 0 0 0; border-left: 1px solid #ccc; border-right: 1px solid #fff; vertical-align: middle; text-align: center; //普通真ん中に揃えます overflow: hidden; } //はみ出たものは無視しないと、形くずれます。 .globalNavi ul li a:hover img { //マウスが乗っかったときの処理 opacity: 0.8; //上記のようにボタンの上に来ると薄く表示 filter: alpha(opacity=0.8); -ms-filter: "alpha( opacity=$alpha )"; } .globalNavi ul li:last-child {//ボタンの左に縦の棒の線が入っているので、最後のボタンにはcssで追加 border-right: 1px solid #ccc; } .globalNavi ul li a { color: #333; text-decoration: none; padding: 22px 0px; display: block; font-weight: bold; text-align: center; } .globalNavi ul li a:hover { background-color: rgba(255, 255, 255, 0.8); }
CSSもきちんとかけないといけない。
参考にした本 この本おすすめです。