読者です 読者をやめる 読者になる 読者になる

ハロートレーニングWebデザインの勉強 Webデザイン フェリカテクニカルアカデミーWebサイト制作科

横ナビゲーション

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

  • 番号なし箇条書きを利用する
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>横ナビゲーション</title>
<style>
html, body, ul, li, a {
  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; }

ul.nav {
  width: 800px;
  margin: 100px auto;
}
li {
  float: left;
  width: 160px;
  text-align: center;
  color: #000;
}
li a {
  display: block;
  line-height: 30px;
  border-right: 1px solid #000;
  color: #000;
}
li:first-child a {
  border-left: 1px solid #000;
}
li a:hover {
  color: orange;
  background-color: #EDEDED;
}
</style>
</head>
<body>
<ul class="nav">
<li><a href="#">新着情報</a></li>
<li><a href="#">お知らせ</a></li>
<li><a href="#">製品情報</a></li>
<li><a href="#">店舗案内</a></li>
<li><a href="#">会社案内</a></li>
</ul>
</body>
</html>


f:id:web-0818:20161023183857j:plain


<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>横ナビゲーション</title>
<style>
html, body, ul, li, a {
  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; }

ul.nav {
  overflow: hidden;
  width: 800px;
  margin: 100px auto;
}
li {
  float: left;
  width: 160px;
  text-align: center;
  color: #000;
}
li a {
  display: block;
  line-height: 50px;
  border-left: 1px solid #FFF;
  color: #FFF;
  font-weight: bold;
  background-color: cadetblue;
}
li:first-child a {
  border-left: none;
}
li a:hover {
  color: #FFF;
  background-color: orange;
}
</style>
</head>
<body>
<ul class="nav">
<li><a href="#">新着情報</a></li>
<li><a href="#">お知らせ</a></li>
<li><a href="#">製品情報</a></li>
<li><a href="#">店舗案内</a></li>
<li><a href="#">会社案内</a></li>
</ul>
</body>
</html>


f:id:web-0818:20161023184051j:plain



バリエーション

  • borderを指定した場合
<body>
<ul class="nav">
<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>
例1
/* 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 */ 
ul.nav {
  width: 800px;
  overflow: hidden;
  margin: 50px auto;
}
ul.nav li {
  float: left;
  width: 160px;
  line-height: 40px;
  text-align: center;
}
ul.nav li a {
  display: block;
  background: #FFFEF0;
  border: 2px solid #95A473;
  border-left: none;
  color: #6B8150;
}
ul.nav li:first-child a {
  border-left: 2px solid #95A473;
}
ul.nav li a:hover {
  background: #95A473;
  color: #FFF;
}




例2
/* 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 */ 
ul.nav {
  width: 800px;
  overflow: hidden;
  margin: 50px auto;
}
ul.nav li {
  float: left;
  width: 160px;
  line-height: 40px;
  text-align: center;
}
ul.nav li a {
  display: block;
  background: #4C6EAF;
  border-left: 2px solid #FFF;
  color: #FFF;
}
ul.nav li:first-child a {
  border-right: none;
}
ul.nav li a:hover {
  background: #95A473;
}




例3
<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><!-- /#nav -->
</body>
html, body, div, 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 {
  font-size: 16px;
  color: #333;
}
#nav {
  margin: 20px
}
#nav ul {
  overflow: hidden;
}
#nav li {
  display: inline;
  border-right: solid 1px #AAA;
  padding: 0 15px;
}
#nav li a {
  color: #333;
}
#nav li a:hover {
  color: #FA0;
}
#nav li.first {
  border-left: solid 1px #AAA;
}


例4
<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><!-- /#nav -->
</body>
html, body, div, 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 {
  font-size: 16px;
  color: #333;
}
#nav {
  margin: 20px;
}
#nav ul {
  overflow: hidden;
}
#nav li {
  float: left;
  width: 160px;
}
#nav li a {
  display: block;
  line-height: 30px;
  border-right: solid 1px #AAA;
  color: #333;
  text-align: center;
}
#nav li.first a {
  border-left: solid 1px #AAA;
}
#nav li a:hover {
  background: #E7F7FC;
}



例5
<body>
<div id="nav">
<ul>
<li><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><!-- /#nav -->
</body>
html, body, div, 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 {
  font-size: 16px;
  color: #333;
}
#nav {
  width: 800px;
  height: 40px;
  background-color: #0C907C;
  margin: 20px;
}
#nav ul {
  overflow: hidden;
}

#nav li	{list-style-type: none;
	float: left;
  width: 160px;}

#nav li a {
  display: block;
  line-height: 40px;
  border-right: solid 1px #FFF;
  color: #FFF;
  text-align: center;
}
#nav li a:hover {
  background: #0CE0C0;
}
広告を非表示にする