[パーツ]メニュー 横並びメニュー+サブメニュー

CSS HTML
 
 

横並びメニュー+サブメニュー

横並びメニューにサブメニューを追加したものです。

browser:  ✔︎ ✔︎ ✔︎ 
ニャン易度 
<div class="cp_navi06">
<ul>
  <li><a href="#">Home</a></li>
  <li>
    <a href="#" class="caret">Products</a>
      <ul>
        <li><a href="#cat">cat</a></li>
        <li><a href="#dog">dog</a></li>
        <li><a href="#rabbit">rabbit</a></li>
      </ul>
  </li>
  <li><a href="#">About</a></li>
  <li><a href="#">Help</a></li>
</ul>
</div>
.cp_navi06 {
  background-color: #ffffff;
  border: 1px solid #dedede;
  border-radius: 4px;
  box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.055);
  color: #888888;
  display: block;
  margin: 1em auto;
  overflow: hidden;
  width: 100%;
}
.cp_navi06 ul {
  display: flex;
  margin: 0;
  padding: 0;
}
.cp_navi06 ul li {
  list-style-type: none;
  transition: all 0.3s;
}
.cp_navi06 ul li a.caret {
  display: flex;
  align-items: center;
}
.cp_navi06 ul li a.caret::after {
  content: '';
  background: #aaaaaa;
  width: 10px;
  height: 5px;
  clip-path: polygon(50% 100%, 0 0, 100% 0);
  transition: color 0.1s linear;
}
.cp_navi06 ul li a {
  color: #aaaaaa;
  display: block;
  line-height: 56px;
  padding: 0 10px;
  text-decoration: none;
}
.cp_navi06 ul li:hover {
  background-color: rgb(218, 60, 65);
}
.cp_navi06 ul li:hover a {
  color: #ffffff;
}
.cp_navi06 ul li:hover a.caret::after {
  background: #ffffff;
}
/*下層に隠れたメニューの動き*/
.cp_navi06 ul li ul {
  background-color: rgb(218, 60, 65);
  border-top: 0;
  border-radius: 0 0 4px 4px;
  box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.055);
  display: none;
  margin: 0;
  opacity: 0;
  position: absolute;
  width: 165px;
  visibility: hidden;
  transition: all 0.3s;
}
.cp_navi06 ul li:hover ul {
  display: block;
  opacity: 1;
  visibility: visible;
}
.cp_navi06 ul li ul li {
  border-radius: 0 0 4px 4px;
}
.cp_navi06 ul li ul li a {
  color: #ffffff;
}
.cp_navi06 ul li ul li:hover a {
  background-color: rgba( 255, 255, 255, 0.1);
}

copypet.jp

CSS3などで新たに追加された要素・装飾方法など、日々コードを書いていないと忘れてしまったり、ささっとプロトタイプを作る時などちょっとしたことに時間をかけている暇はない。そんな時に「あ〜、あれストックしときゃよかったなぁ」って困った自分用のストックブログです。カスタマイズなどがしやすいよう、昨今のweb制作に取り入れられる一般的なコードを中心に掲載しています。

More Info

こんな記事はいかがですか?