16日目 | CSS 横並びリンクメニューの復習
1種類のhtmlで、4種類の横並びメニューを4種類のCSSで実現
作成のポイント:横並びリンクメニューを作るときはdisplay:inline;が鉄則
●課題1
完成形
html
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>style4</title> <link rel="stylesheet" href="css/style4.css" media="screen, print"> </head> <body> <div id="nav"> <ul> <li class="first"><a href="#">リストメニュー1</a></li> <li><a href="#">リストメニュー2</a></li> <li><a href="#">リストメニュー3</a></li> <li><a href="#">リストメニュー4</a></li> <li><a href="#">リストメニュー5</a></li> </ul> </div> </body> </html>
charset "UTF-8"; #nav{ margin:50px; } #nav ul{ margin:0; padding:0; list-style-type:none; } #nav li{ font-size:0.875em; display:inline; margin:0 0 0 10px; padding:5px 0 5px 10px; border-left:1px solid #999; } #nav li. first{ border-left:none; } #nav li a:link{ color:#000; text-decoration:none; } #nav li a:visited{ color:#90c; } #nav li a:hover{ color:#fa0;
●課題2
完成形
CSS
@charset "UTF-8"; #nav{ font-sixe:0.75em; margin:50px; } #nav ul{ margin:0; padding:0; list-style-type:none; } #nav li{ float:left; } #nav li a{ color:#000; text-align:center; text-decoration:none; display:block; width:120px; line-height:25px; border-right:solid 1px #AAA; } #nav li. first a:link{ border-left:solid 1px #AAA; } #nav li a:hover{ background-color:#e8eeb6; }
●課題3
完成形
CSS
@charset "UTF-8"; #nav{ font-size:0.75em; width:760px; height:30px; background-color:#393; } #nav ul{ margin:0; padding:0; list-style-type:none; } #nav li{ float:left; } #nav li a:link{ color:#FFF; text-align:center; text-decoration:none; display:block; line-height:30px; width:120px; border-right:solid 1px #FFF; } #nav li a:hover{ background-color:#3c6; }
●課題4
完成形
背景画像はIllustratorで作成しました。li aと li a:hoverで見せる画像をずらすのがポイント
CSS
@charset "UTF-8"; #nav{ font-size:0.8em; width:760px; height:40px; margin:50px 0 0 50px; border-top:solid 1px #aaa; border-bottom:solid 1px #aaa; border-left:solid 1px #aaa; } #nav ul{ margin:0; padding:0; list-style-type:none; } #nav li{ float:left; } #nav li a{ color:#000; line-height:40px; text-align:center; text-decoration:none; display:block; width:151px; background-image:url(../img/haikei.jpg); background-repeat:repeat-x; border-right:solid 1px #aaa; } #nav li a:hover{ background-position:0 -50px; }
Photoshopでボタン画像を作る練習
選択範囲○、選択範囲□を組み合わせ色を塗る、フィルター‐その他‐スクロール垂直方向数値は画像高さサイズの半分で終端がくるんくるんとなる
カーブを少し変えたボタン