2月9日授業内容

 
 
線色の変更・・・対象物を選択し、選択→共通→カラー(線)をクリックし線色を選択する。
小さい四角形を三角にする。ダイレクト選択ツールで上2点を選択し、オブジェクト→パス→平均→2軸ともにクリック
 
 
  • ナビゲーションの個別指定
 
CSSシグネチャー・・・<body id="">・・・ページごともしくはある共通ページのみのデザイン指定したい時に、bodyにid もしくはclassを指定して個別設定すること。
 
無料のフォントサイト
 
授業入力内容
 
 

f:id:paris1204:20160213103252p:plain

 
 
①<!DOCTYPE HTML>
<html lang="ja">
<head>
<meta charset="utf-8">
<link rel="stylesheet" href="02-09-1.css">
<title>横ナビゲーション(画像)の練習</title>
</head>

<body>
<ul class="nav">
<li class="home"><a href="home.html" >ホーム</a></li>
<li class="food"><a href="food.html">フード</a></li>
<li class="drink"><a href="drink.html">ドリンク</a></li>
<li class="info"><a href="info.html">インフォメーション</a></li>
<li class="contact"><a href="contact.html">問い合わせ</a></li>


</ul>
</body>
</html>
 
 
.......................................
@charset "utf-8";
/* CSS Document */
/*reset..........*/
html,body,ul,li/*最後はカンマで終わると正しく機能しないよ*/
{font-family:"Hiragino Kaku Gothic proN"
Meiryo,
sans-serif;
padding:0;
margin:0;
line-height:1.0;}

ul{list-style:none;}

a{text-decoration:none;}

/*body...........*/

body{font-size:16px;
background:#FFF;}

/*nav.............*/
.nav{width:800px;
margin:50px auto;}

.nav li{float:left;
}

.nav li a{display:block;
line-height:60px;
width:160px;
background:#fff url(../nav/img/png-2.png) no-repeat 0 0;
overflow:hidden;/*文字隠し*/
white-space:nowrap;
text-indent:100%;
}
.nav li.home a.this{background-position:left -70px;}/*htmlで5つ分の別ファイルで保存する。見ているサイトのボタンをホバー状態と同じ表示にしている。htmlのliでのファイルごとのクラス設定が必要*/

.nav li.home a{background:#fff url(../nav/img/png-2.png) no-repeat left top }/*基準位置(x軸、y軸)は左上*/

.nav li.home a:hover{background:#fff url(../nav/img/png-2.png) no-repeat left -70px}
/*...................................................................................*/

.nav li.food a{background:#fff url(../nav/img/png-2.png) no-repeat -160px 0 }

.nav li.food a.this{background-position:-160px -70px;}

.nav li.food a:hover{background:#fff url(../nav/img/png-2.png) no-repeat -160px -70px}

/*...................................................................................*/

.nav li.drink a{background:#fff url(../nav/img/png-2.png) no-repeat -320px 0}

.nav li.drink a.this{background-position:-320px -70px;}

.nav li.drink a:hover{background:#fff url(../nav/img/png-2.png) no-repeat -320px -70px}

/*...................................................................................*/

.nav li.info a{background:#fff url(../nav/img/png-2.png) no-repeat -480px 0 }

.nav li.info a.this{background-position:-480px -70px;}

.nav li.info a:hover{background:#fff url(../nav/img/png-2.png) no-repeat -480px -70px}

/*...................................................................................*/

.nav li.contact a{background:#fff url(../nav/img/png-2.png) no-repeat -640px 0 }

.nav li.contact a.this{background-position:-640px -70px;}

.nav li.contact a:hover{background:#fff url(../nav/img/png-2.png) no-repeat -640px -70px}

/*...................................................................................*/
#home{background:#FF8080;}/*それぞれのファイルでbodyにidを設定し、それぞれの画面で背景設定している。*/

#food{background:#D0AC2F;}

#drink{background:#3A7234;}

#info{background:#0080C0;}

#contact{background:#AA558C;}
/*...................................................................................*/
p.img{width:800px;/*それぞれのファイルで<p class=="img"></p>を設定する*/
margin:0 auto ;
height:300px;}

/*...................................................................................*/
 
 
 
 
........................................
home.html
 
<!DOCTYPE HTML>
<html lang="ja">
<head>
<meta charset="utf-8">
<link rel="stylesheet" href="02-09-1.css">
<title>横ナビゲーション(画像)の練習</title>
</head>

<body id="home">
<ul class="nav">
<li class="home"><a href="home.html" class="this">ホーム</a></li>
<li class="food"><a href="food.html">フード</a></li>
<li class="drink"><a href="drink.html">ドリンク</a></li>
<li class="info"><a href="info.html">インフォメーション</a></li>
<li class="contact"><a href="contact.html">問い合わせ</a></li>
</ul>
<p class="img"><img src="../nav/img/home.png" alt="home"></p>
</body>
</html>
 
 
 
家での復習内容
以下css参照
 
<!doctype html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<link rel="stylesheet" href="Untitled-2.css">
<title>レストランのメニュー</title>
</head>

<body>
<ul class="nav">
<li class="home"><a href="home.html">ホーム</a></li>
<li class="food"><a href="food.html">カフェフード</a></li>
<li class="drink"><a href="drink.html">カフェドリンク</a></li>
<li class="info"><a href="info.html">インフォメーション</a></li>
<li class="contact"><a href="contact.html">お問い合わせ</a></li>

</ul>


</body>
</html>
 
.............................................
home.html(他にも3つbody id の名前、class=”this"の入力箇所が違うページがありますが入力内容は似通っているため省略します。)
 
 
 
<!doctype html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<link rel="stylesheet" href="Untitled-2.css">
<title>レストランのメニュー</title>
</head>

<body id="home">
<ul class="nav">
<li class="home"><a href="home.html" class="this">ホーム</a></li>
<li class="food"><a href="food.html">カフェフード</a></li>
<li class="drink"><a href="drink.html">カフェドリンク</a></li>
<li class="info"><a href="info.html">インフォメーション</a></li>
<li class="contact"><a href="contact.html">お問い合わせ</a></li>

</ul>
<p class="img"><img src="home.png" alt="ホーム"></p>


</body>
</html>
 
...................................
food.html
 
<!doctype html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<link rel="stylesheet" href="Untitled-2.css">
<title>レストランのメニュー</title>
</head>

<body id="food">
<ul class="nav">
<li class="home"><a href="home.html">ホーム</a></li>
<li class="food"><a href="food.html" class="this">カフェフード</a></li>
<li class="drink"><a href="drink.html">カフェドリンク</a></li>
<li class="info"><a href="info.html">インフォメーション</a></li>
<li class="contact"><a href="contact.html">お問い合わせ</a></li>

</ul>
<p class="img"><img src="名称未設定-1.png" alt="フード"></p>


</body>
</html>
 
.............................................
 
 
@charset "UTF-8";
/* CSS Document */
/*reset......*/
html,body,ul,li,a{font-family:"Hiragino Kaku Gothic proN",
Meiryo,
sans-serif;
margin:0;
padding:0;
line-height:1.0;}

a{text-decoration:none;}

ul{list-style:none;}

/*body......*/

body{font-size:16px;
}

ul.nav{width:800px;
margin:50px auto;
}

ul.nav li{float:left;
width:160px;
text-align:center;
}

.nav li a{display:block;
line-height:60px;
background:url(btn.png) #FFFFFF no-repeat;
background-position:0 0;
white-space:nowrap;
text-indent:100%;
overflow:hidden;}

/*individual...........*/

.nav li.home a{background:url(btn.png) #FFFFFF no-repeat left top;}

.nav li.home a:hover{background:url(btn.png) #FFFFFF no-repeat 0 -70px;}

.nav li.home a.this{background:url(btn.png) #FFFFFF no-repeat 0 -70px;}今見ているページの場所をhtmlのa class="this" で指定し、aの中に指定されているhrefを見ている時はホバー状態と同じ表示になるように設定している。





.nav li.food a{background:url(btn.png) #FFFFFF no-repeat -160px 0;}

.nav li.food a:hover{background:url(btn.png) #FFFFFF no-repeat -160px -70px;}

.nav li.food a.this{background:url(btn.png) #FFFFFF no-repeat -160px -70px;}





.nav li.drink a{background:url(btn.png) #FFFFFF no-repeat -320px 0;}

.nav li.drink a:hover{background:url(btn.png) #FFFFFF no-repeat -320px -70px;}

.nav li.drink a.this{background:url(btn.png) #FFFFFF no-repeat -320px -70px;}





.nav li.info a{background:url(btn.png) #FFFFFF no-repeat -480px 0;}

.nav li.info a:hover{background:url(btn.png) #FFFFFF no-repeat -480px -70px;}

.nav li.info a.this{background:url(btn.png) #FFFFFF no-repeat -480px -70px;}





.nav li.contact a{background:url(btn.png) #FFFFFF no-repeat -640px 0;}

.nav li.contact a:hover{background:url(btn.png) #FFFFFF no-repeat -640px -70px;}

.nav li.contact a.this{background:url(btn.png) #FFFFFF no-repeat -640px -70px}



#home{background:#E4C9CA;}背景色の個別指定をそれぞれのページのbodyにidを振り分けることで可能にしているCSSシグネチャー)

#food{background:#E4E0BD;}

#drink{background:#BAE1D2;}

#info{background:#A9D9E2;}

#contact{background:#D2C1D9;}

p.img{width:800px;幅及びマージンの共通指定
margin:0 auto;}