【CSS】Pure Css Child Menu
by tea4two
HTML
<ul id="parent">
<li><a href="#">あああ</a>
<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>
</li>
<li><a href="#">いいい</a>
<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>
</li>
<li><a href="#">ううう</a>
<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>
</li>
<li><a href="#">えええ</a>
<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>
</li>
<li><a href="#">おおお</a>
<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>
</li>
</ul>
CSS
body {margin: 0;}
ul {
margin: 0;
padding: 0;
width: 200px;
list-style: none;
}
ul li {
border-bottom: 1px solid #ccc;
}
ul#parent > li {
position: relative;
}
ul li a {
display: block;
padding: 5px;
background: lightyellow;
}
ul li > ul {
display: none;
position: absolute;
left: 200px;
top: 0;
}
ul li:hover ul,
ul li a + ul:hover{
display: block;
}
ul li li a {
background-color: #888;
color: #fff;
}