<div class="nav-container">
<ul id="nav">
<li class="level0 nav-1 first level-top parent">
<a class="level-top" href="#"><span>Furniture</span></a>
<ul class="level0">
<li class="level1 nav-1-1 first">
<a href="#"><span>Living Room</span></a>
</li>
<li class="level1 nav-1-2 last">
<a href=""><span>Bedroom</span></a>
</li>
</ul>
</li>
<li class="level0 nav-2 level-top">
<a class="level-top" href="#"><span>Electronics</span></a>
</li>
<li class="level0 nav-3 active last level-top parent over">
<a class="level-top over" href="#"><span>Apparel</span></a>
<ul class="level0 shown-sub">
<li class="level1 nav-3-1 first">
<a href="#"><span>Shirts</span></a>
</li>
<li class="level1 nav-3-2 active parent over">
<a href="#" class="over"><span>Shoes</span></a>
<ul class="level1 shown-sub">
<li class="level2 nav-3-2-1 first over">
<a href="#" class="over"><span>Mens</span></a>
</li>
<li class="level2 nav-3-2-2 last">
<a href="#"><span>Womens</span></a>
</li>
</ul>
</li>
<li class="level1 nav-3-3 last">
<a href="#"><span>Hoodies</span></a></li>
</ul>
</li>
</ul>
</div>
.nav-container {}
#nav {
border: 1px solid #ddd;
font-size: 13px;
margin: 10px 0;
padding: 5px 0;
li {
float:left;
position:relative;
text-align:left;
&.active, &.over {
a {
color: #000;
}
}
&.over {
z-index: 998;
}
&.parent {}
ul {
a {
span { white-space:normal; }
}
}
}
a {
color:#888;
display:block;
float:left;
font-weight:bold;
padding:5px 10px;
text-decoration:none;
&:hover {
color:#000;
text-decoration:none;
}
span {
display:block;
white-space:nowrap;
cursor:pointer;
}
}
ul, div {
background:#fafafa;
border:1px solid #ddd;
left:-10000px;
position:absolute;
top:25px;
width:15em;
}
div {
ul {
position:static; width:auto; border:none;
}
}
ul {
ul, div {
top: 7px;
}
li {
border-bottom:1px solid #ddd;
float: none;
&.active, &.over {
> a { color: #000 !important; }
}
&.last { border-bottom: 0; }
a {
color:#888 !important;
float:none;
font-weight:normal;
padding:3px 9px;
&:hover { color: #000 !important; }
}
}
}
li {
ul, div {
&.shown-sub {
left: 0;
z-index: 999;
}
}
.shown-sub {
li {
ul, div {
&.shown-sub { left:100px; }
}
}
}
}
}
Nav Bar