リストをナビゲーション - 縦
ナビゲーション
- マウスクリックにより、次の情報に遷移可能であることを認知させる仕組み
- 文字以外の領域面ををクリック可能にするためには「display: block」が必須
縦ナビゲーション
- 文字が並ぶだけの場合、「li」に文字サイズとリスト間の空きを指定する
- 「li a」は、マウスの反応を受け取る「面」を指定する
リストをナビゲーションに
- 個別性は、liにid名を設定する
<body> <div id="nav"> <ul> <li id="new"><a href="#">新着情報</a></li> <li id="info"><a href="#">お知らせ</a></li> <li id="item"><a href="#">製品情報</a></li> <li id="shop"><a href="#">店舗案内</a></li> <li id="company"><a href="#">会社案内</a></li> </ul> </div> </body>
NV01
- マウスが乗った状態を設定しなさい
@charset "UTF-8"; /* reset -----------------------------------------------------*/ html, body, ul, li { margin: 0; padding: 0; line-height: 1.0; font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif; } ul { list-style: none; } a { text-decoration: none; } /* body -----------------------------------------------------*/ body { background: #FFF; font-size: 16px } /* .nav -----------------------------------------------------*/ .nav { width: 100px; margin: 50px auto; } .nav li { height: 70px; font-weight: bold; text-align: center; } .nav li a { display: block; line-height: 70px; color: #FFF; background: #000; } /* .Pseudo-class -----------------------------------------------------*/ .nav li#new a { background: #FF1B00; } .nav li#new a:hover { color: #FF1B00; border: 2px solid #FF1B00; } .nav li#info a { background: #FFA302; } .nav li#info a:hover { color: #FFA302; border: 2px solid #FFA302; } .nav li#item a { background: #97C500; } .nav li#item a:hover { color: #97C500; border: 2px solid #97C500; } .nav li#shop a { background: #00C40B; } .nav li#shop a:hover { color: #00C40B; border: 2px solid #00C40B; } .nav li#company a { background: #69D1EE; } .nav li#company a:hover { color: #69D1EE; border: 2px solid #69D1EE; } .nav li#new a:hover, .nav li#info a:hover, .nav li#item a:hover, .nav li#shop a:hover, .nav li#company a:hover { line-height: 66px; background: #FFF; }
NV02
- マウスが乗った状態を設定しなさい
/* .nav -----------------------------------------------------*/ .nav { width: 200px; margin: 50px auto; background: #FFF; } .nav li { height: 40px; font-weight: bold; } .nav li a { display: block; padding-left: 1em; line-height: 40px; color: #63A4FE; border-bottom: 1px dotted #63A4FE; background: url(img/arrow.gif) no-repeat 2px 17px; } .nav li:first-child a { border-top: 1px dotted #63A4FE; } /* .Pseudo-class -----------------------------------------------------*/ .nav li a:hover { color: #FFA802; background: url(img/arrow_o.gif) no-repeat 2px 17px; }
NV03
- マウスが乗った状態を設定しなさい
/* .nav -----------------------------------------------------*/ .nav { width: 200px; margin: 50px auto; background: #FFF; } .nav li { height: 40px; font-weight: bold; margin-bottom: 10px; } .nav li a { display: block; padding-left: 1em; line-height: 40px; color: #63A4FE; border: 2px solid #63A4FE; } /* .Pseudo-class -----------------------------------------------------*/ .nav li a:hover { background: #63A4FE; color: #FFF; }