縦ナビゲーション

手順のチェック

以下の手順は、必ず実行しましょう。

  1. DTDHTML5)の入力
  2. HTMLの基本構造の入力
  3. meta(文字コード)の入力
  4. title要素の入力
  5. 文書構造の設定(見出し+本文)
  6. ブラウザでプレビュー
  7. HTML文法チェックW3C公式サイト
  8. CSSは外部リンクで記述
  9. 再度ブラウザでプレビュー
  10. CSS文法チェックW3C公式サイト

リストをナビゲーションに

《例A》

<body>
<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>
</body>


《例B》

<body>
<ul>
<li><a href="#" id="new">新着情報</a></li>
<li><a href="#" id="info">お知らせ</a></li>
<li><a href="#" id="item">製品情報</a></li>
<li><a href="#" id="shop">店舗案内</a></li>
<li><a href="#" id="company">会社案内</a></li>
</ul>
</body>

共通設定

  • resetとbody
/* リセット */
body, div, ul, li {
  margin: 0;
  padding: 0;
  font-family:
    "Hiragino Kaku Gothic ProN",
    Meiryo, 
    sans-serif;
  line-height: 1.0;
}
ul {
  list-style: none;
}
a {
  text-decoration: none;
}

/* 全体 */ 
body {
  font-size: 16px;
}
Q21
  • マウスが乗った状態を設定しなさい



Q22
  • マウスが乗った状態を設定しなさい



Q23
  • マウスが乗った状態を設定しなさい



解答例

A21
body, div, ul, li,  {
  margin:  0;
  padding:  0;
}
ul {
  list-style:  none;
}
a {
  text-decoration:  none;
}
body {
  font-size:  16px;
  font-family: 
    "Hiragino Kaku Gothic ProN",
    Meiryo, 
    sans-serif;
}
ul#block1, ul#block2  {
  width:  100px;
  margin-bottom: 10px;
}
a  {
  display: block;
  width: 100px;
  padding: 23px 0px;
  text-align: center;
  border: solid 1px;
  text-decoration: none;
  font-weight: bold;
  color: white
}

/* #block1 */
li#new a {
  background-color: red;
  border-color: red
}
li#info a {
  background-color: orange;
  border-color: orange
}
li#item a {
  background-color: yellowgreen;
  border-color: yellowgreen
}
li#shop a {
  background-color: limegreen;
  border-color: limegreen
}
li#company a {
  background-color: skyblue;
  border-color: skyblue
}
li#new a:hover, li#info a:hover, li#item a:hover, li#shop a:hover, li#company a:hover  {
  background-color: white;
}
li#new a:hover {
  color: red
}
li#info a:hover {
  color: orange;
}
li#item a:hover{
  color: yellowgreen;
}
li#shop a:hover {
  color: limegreen;
}
li#company a:hover {
  color: skyblue;
}
  
/* block2 */
a#new  {
  background-color: red;
  border-color: red
}
a#info  {
  background-color: orange;
  border-color: orange
}
a#item  {
  background-color: yellowgreen;
  border-color: yellowgreen
}
a#shop  {
  background-color: limegreen;
  border-color: limegreen
}
a#company  {
  background-color: skyblue;
  border-color: skyblue
}
a#new:hover, a#info:hover, a#item:hover, a#shop:hover, a#company:hover  {
  background-color: white;
}
a#new:hover  {
  color: red
}
a#info:hover  {
  color: orange;
}
a#item:hover  {
  color: yellowgreen;
}
a#shop:hover  {
  color: limegreen;
}
a#company:hover  {
  color: skyblue;
}
A22
  • background-position の値は、リストマーカーの画像の大きさによって変更します
body, ul, li {
  margin: 0;
  padding: 0;
}
body {
  font-size: 16px;
  font-family:
    "Hiragino Kaku Gothic ProN",
    Meiryo, 
    sans-serif;
  }
ul {
  list-style:none;
  width:180px;
  margin:30px 0 0 50px;
  padding:3px 0;
  border-bottom:dotted 1px #73A1FF;
  }
li {
  display:block;
  padding: 6px 0 0 16px;
  border-top:dotted 1px #73A1FF;
  background: url(images/tri.gif) no-repeat left 12px;
  background-position:
}
a {
  font-weight:bold;
  color:#73A1FF;
  text-decoration:none;
  display: block
}
a:hover  {
  color:#FFAA00;
}
A23
  • aのみの設定をすることにより、hover以外の擬似クラスは aと同じ設定ということになります
body, ul, li {
  margin: 0;
  padding: 0;
}
body {
  font-size: 16px;
  font-family:
    "Hiragino Kaku Gothic ProN",
    Meiryo, 
    sans-serif;
  }
ul {
  list-style: none;
  width: 180px;
  }
li {
  margin-bottom: 8px;
  }
a  {
  display: block;
  padding: 8px 0 7px 10px;
  border: solid 2px #73A1FF;
  width: 180px;
  font-weight: bold;
  color: #73a1ff;
  text-decoration: none;
  }
a:hover  {
  background-color: #73A1FF;
  color: #FFFFFF;
}