Nav Menu

by Avnish Sanujay

HTML

<nav class="nav">
    <ul>
        <li>
            <a href="href="http://www.w3schools.com/html/>Home</a>
        </li>
        <li>
            <a href="#">About Us</a>
        </li>
        <li>
            <a href="#">Bakery Menu</a>
        </li>
        <li>
           <a href="#">Restaurant Menu<span class="">&#9662;</span></a>
            <ul>
                <li><a href="#">Apetizers</a></li>
                <li><a href="#">Entres</a></li>
                <li><a href="#">Deserts</a></li>
            </ul>
        </li>
        <li>
            <a href="#">Contact Us</a>
        </li>
        <li>
            <a href="#">More<span class="">&#9662;</span></a>
            <ul>
                <li><a href="#">Reservations</a></li>
                <li><a href="#">Customer Loyalty Program</a></li>
                <li><a href="#">Reviews</a></li>
                <li><a href="#">FBLA Credits</a></li>
            </ul>
    </ul>
    
</nav>

CSS

.nav ul {
    *zoom:1;
    list-style:none;
    margin:0;
    padding:0;
    background:#F5ECCE;
}
.nav ul:before,.nav ul:after {
    content:"";
    display:table;
}
.nav ul:after {
    clear:both;
}
.nav ul > li {
    float:left;
    position:relative;
    left:20%;
}
.nav a {
    display:block;
    padding:10px 20px;
    line-height:1.5em;
    color:#595959;
    border-left:1px solid #595959;
    border-right:1px solid #595959;
    text-decoration:none;
}
.nav a:hover {
    text-decoration:none;
    background:#F5ECCE;
}
.nav li ul {
    background: #F5ECCE;
    margin:8px;
}
.nav li ul li {
    width:164px;
    left:0px;
}
.nav li ul a {
    border:none;
}
.nav li ul a:hover {
    background:rgba(0,0,0,0.2);
}
.nav li ul {
    position:absolute;
    left:0;
    top:36px;
    z-index:1;
    max-height:0;
    overflow:hidden;
    -webkit-transform:perspective(400) rotate3d(1,0,0,-90deg);
    -webkit-transform-origin:50% 0;
    -webkit-transition:350ms;
    -moz-transition:350ms;
    -o-transition:350ms;
    transition:350ms;
    left:-9px;
}
.nav ul > li:hover ul {
    max-height:1000px;
    -webkit-transform:perspective(400) rotate3d(0,0,0,0);
}
#triangle-down {
	width: 0;
	height: 0;
	border-left: 69px solid transparent;
	border-right: 69px solid transparent;
	border-top: 69px solid black;
}