vertical clickable pure html css menu dropdown
by Rajat Jha
HTML
<!DOCTYPE html>
<html lang="en" >
<head>
<meta charset="utf-8" />
<title>menu</title>
<link rel="stylesheet" href="menu4.css" type="text/css" media="screen">
</head>
<body>
<div class="container">
<ul id="nav">
<li><a href="#"><!--<img src="images/t1.png" />-->Home</a></li>
<li><a href="#" class="sub" tabindex="1">Clothes</a><img src="images/up.gif" alt="" />
<ul>
<li><a href="#">Footwear</a></li>
<li><a href="#">Men's Wear</a></li>
<li><a href="#">Women's Wear</a></li>
<li><a href="#">Kids Wear</a></li>
<li><a href="#">Kids Footwear</a></li>
<li><a href="#">Kids Footwear</a></li>
<li><a href="#">Kids Footwear</a></li>
<li><a href="#">Kids Footwear</a></li>
<li><a href="#">Kids Footwear</a></li>
<li><a href="#">Kids Footwear</a></li>
<li><a href="#">Kids Footwear</a></li>
<li><a href="#">Kids Footwear</a></li>
<li><a href="#">Kids Footwear</a></li>
</ul>
</li>
<li><a href="#" class="sub" tabindex="1">Gifts</a><img src="images/up.gif" alt="" />
<ul>
<li><a href="#">Glass</a></li>
<li><a href="#">Taj Mahal</a></li>
<li><a href="#">Senry</a></li>
<li><a href="#">Color Panting</a></li>
<li><a href="#">Toys</a></li>
</ul>
</li>
<li><a href="#" class="sub" tabindex="1">Service</a><img src="images/up.gif" alt="" />
<ul>
<li><a href="#">Online Support</a></li>
...
CSS
#nav {
border:0px solid #3e4547;
box-shadow:1px 1px 5px #000000;
border-radius:7px;
-moz-border-radius:7px;
-webkit-border-radius:7px;
}
#nav, #nav ul {
list-style:none;
padding:0;
width:200px;
}
#nav ul {
position:relative;
z-index:-1;
}
#nav li {
position:relative;
z-index:100;
}
#nav ul li {
margin-top:-51px;
border-radius: 5px;
-moz-transition: 0.4s linear 0.4s;
-ms-transition: 0.4s linear 0.4s;
-o-transition: 0.4s linear 0.4s;
-webkit-transition: 0.4s linear 0.4s;
transition: 0.4s linear 0.4s;
}
#nav li a {
border-radius: 5px;
background-color:red;
color:white;
display:block;
font-size:15px;
font-weight:bold;
line-height:51px;
outline:0;
padding-left:15px;
text-decoration:none;
}
#nav li a.sub {
/* background:#d4d5d8 url("../images/down.gif") no-repeat; */
}
#nav li a + img {
cursor:pointer;
display:none;
height:51px;
left:0;
position:absolute;
top:0;
width:200px;
}
#nav li a img {
border-width:0px;
height:50px;
line-height:50px;
margin-right:8px;
vertical-align:middle;
width:24px;
}
#nav li a:hover {
background-color:darkred;
}
#nav ul li a {
background-color:lightgreen;
border-bottom:1px solid black;
color:white;
font-size:15px;
line-height:50px;
}
#nav ul li a:hover {
background-color: blue;
color:yellow;
}
#nav ul li a img {
/*background: url("bulb.png") no-repeat; */
border-width:0px;
height:50px;
line-height:50px;
margin-right:5px;
vertical-align:middle;
width:16px;
}
#nav ul li:nth-child(odd) a img {
/* background:url("../images/bulb2.png") no-repeat; */
}
#nav a.sub:focus {
background:blue;
outline:0;
}
#nav a:focus ~ ul li {
margin-top:0;
-moz-transition: 0.4s linear;
-ms-transition: 0.4s linear;
-o-transition: 0.4s linears;
-webkit-transition: 0.4s linears;
transition: 0.4s...