トップへ(mam-mam.net/)

コピペで使えるnav,ul,liタグとCSSで横並びメニュー8種のデザイン

メニュー1(角が四角い)

HTML・CSSソースコード
<nav class="hmenu1">
  <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>
  </ul>
</nav>

<style>
nav.hmenu1{
  width:100%;
  font-size:18px;
}
nav.hmenu1>ul{
  display:flex;
  list-style:none;
  margin:0;
  padding:0;
  border:1px solid #074799;
  background:#E1FFBB;
}
nav.hmenu1>ul>li:hover{
  background:#009990;
}
nav.hmenu1>ul>li>a{
  display:block;
  padding:0.5em 1em;
  text-decoration:none;
  color:#001A6E;
  text-shadow: 2px 2px 3px #009990;
}

</style>

メニュー2(角が丸い)

HTML・CSSソースコード
<nav class="hmenu2">
  <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>
  </ul>
</nav>

<style>
nav.hmenu2{
  width:100%;
  font-size:18px;
}
nav.hmenu2>ul{
  display:flex;
  list-style:none;
  margin:0;
  padding:0;
  border:1px solid #4B4376;
  background:#E8BCB9;
  border-radius:0.5em;
}
nav.hmenu2>ul>li:hover{
  background:#AE445A;
}
nav.hmenu2>ul>li>a{
  display:block;
  padding:0.5em 1em;
  text-decoration:none;
  color:#432E54;
  text-shadow: 2px 2px 3px #AE445A;
}
</style>

メニュー3(角が丸い、中央配置)

HTML・CSSソースコード
<nav class="hmenu3">
  <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>
  </ul>
</nav>

<style>
nav.hmenu3{
  width:100%;
  font-size:18px;
}
nav.hmenu3>ul{
  display:flex;
  justify-content:center;
  list-style:none;
  margin:0;
  padding:0;
  border:1px solid #CDC1FF;
  background:#F5EFFF;
  border-radius:0.5em;
}
nav.hmenu3>ul>li{
  background:rgba(0,0,0,0.05);
}
nav.hmenu3>ul>li:hover{
  background:#009990;
}
nav.hmenu3>ul>li>a{
  display:block;
  padding:0.5em 1em;
  text-decoration:none;
  color:#504080;
  text-shadow: 2px 2px 3px #E5D9F2;
}
</style>

メニュー4(角が丸い、均等配置)

HTML・CSSソースコード
<nav class="hmenu4">
  <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>
  </ul>
</nav>

<style>
nav.hmenu4{
  width:100%;
  font-size:18px;
}
nav.hmenu4>ul{
  display:flex;
  justify-content:space-around;
  list-style:none;
  margin:0;
  padding:0;
  border:1px solid #3E5879;
  background:#F5EFE7;
  border-radius:0.5em;
}
nav.hmenu4>ul>li:hover{
  background:#D8C4B6;
}
nav.hmenu4>ul>li>a{
  display:block;
  padding:0.5em 1em;
  text-decoration:underline;
  text-underline-offset:0.25em;
  color:#213555;
  text-shadow: 2px 2px 3px #D8C4B6;
}
</style>

メニュー5(角が丸い、均等配置、影付き)

HTML・CSSソースコードを見る
<nav class="hmenu5">
  <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>
  </ul>
</nav>

<style>
nav.hmenu5{
  width:100%;
  font-size:18px;
}
nav.hmenu5>ul{
  display:flex;
  justify-content:space-around;
  list-style:none;
  margin:0;
  padding:0;
  border:1px solid #FF748B;
  background:#F72C5B;
  border-radius:0.5em;
  box-shadow:3px 3px 8px 0 rgba(0,0,0, 0.5);
}
nav.hmenu5>ul>li:hover{
  background:#FF748B;
}
nav.hmenu5>ul>li>a{
  display:block;
  padding:0.5em 1em;
  text-decoration:none;
  color:#E4F1AC;
  text-shadow: 2px 2px 3px #A7D477;
}
</style>

メニュー6(角が丸い、均等配置、影付き、最後のメニューだけ右端に)

HTML・CSSソースコードを見る
nav.hmenu6{
  width:100%;
  font-size:18px;
}
nav.hmenu6>ul{
  display:flex;
  justify-content:space-around;
  list-style:none;
  margin:0;
  padding:0;
  border:1px solid #FF7F3E;
  background:#FFF6E9;
  border-radius:0.5em;
  box-shadow:3px 3px 8px 0 rgba(0,0,0, 0.5);
}
nav.hmenu6>ul>li:hover{
  background:#FF748B;
}
nav.hmenu6 ul li:last-child{
  margin-left:auto;
}
nav.hmenu6>ul>li>a{
  display:block;
  padding:0.5em 1em;
  text-decoration:none;
  color:#4335A7;
  text-shadow: 2px 2px 3px #80C4E9;
}
</style>

メニュー7(角が丸い、均等配置)

HTML・CSSソースコードを見る
<nav class="hmenu7">
  <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>
  </ul>
</nav>

<style>
nav.hmenu7{
  width:100%;
  font-size:18px;
}
nav.hmenu7>ul{
  display:flex;
  justify-content:space-around;
  list-style:none;
  margin:0;
  padding:0;
  border:1px solid #859F3D;
  background:#1A1A19;
  border-radius:0.5em;
  box-shadow:3px 3px 8px 0 rgba(0,0,0, 0.5);
}
nav.hmenu7>ul>li:hover{
  background:#31511E;
}
nav.hmenu7 ul li:last-child{
  margin-left:auto;
}
nav.hmenu7>ul>li>a{
  display:block;
  padding:0.5em 1em;
  text-decoration:none;
  color:#F6FCDF;
  text-shadow: 2px 2px 3px #859F3D;
  transform: skew(30deg);
}
nav.hmenu7>ul>li>a:hover{
  transform: skew(0deg);
}

</style>

メニュー8(斜めに配置)

HTML・CSSソースコードを見る
<nav class="hmenu8">
  <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>
  </ul>
</nav>

<style>
nav.hmenu8{
  width:100%;
  font-size:18px;
}
nav.hmenu8>ul{
  position:relative;
  display:flex;
  list-style:none;
  margin:0;
  padding:0;
  border:1px solid #CCC;
  background:transparent;
}
nav.hmenu8>ul::after{
  position:absolute;
  left:0;
  right:0;
  bottom:4%;
  content:"";
  height:2px;
  background:#333;
}
nav.hmenu8>ul li:hover{
  background:#FEE;
}
nav.hmenu8>ul>li a{
  display:block;
  padding:0.5em 1em;
  text-decoration:none;
  color:#000;
  font-weight:bold;
  text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
  transform:rotate(-8deg);
  transition:transform 0.2s linear;
}
nav.hmenu8>ul>li:hover>a{
  transform:rotate(0deg);
  color:#C33;
}
</style>




(ご参考)垂直[縦並び]メニューのサンプル一覧

(ご参考)水平[横並び]メニューのサンプル一覧