Código HTML:
<!DOCTYPE HTML> <html lang="en-US"> <head> <title>Menu desplegable usando solo CSS</title> <link rel="stylesheet" href="style.css" /> </head> <body> <ul class="nav"> <li> <a href="#"><span class="icon icon-mid"><span class="icon-home"></span></span>Home<span class="flecha">▼</span></a> </li> <li> <a href="#"><span class="icon icon-mid"><span class="icon-home"></span></span>Generalidades<span class="flecha">▼</span></a> <ul> <li> <a href="#">Cantón<span class="flecha">▼</span></a> <ul> <li><a href="#">Agregar<span class="flecha">▼</span></a></li> <li><a href="#">Buscar<span class="flecha">▼</span></a></li> </ul> </li> <li><a href="#">Territorio<span class="flecha">▼</span></a> <ul> <li><a href="#">Agregar<span class="flecha">▼</span></a></li> <li><a href="#">Buscar<span class="flecha">▼</span></a></li> </ul> </li> </ul> </li> <li> <a href="#"><span class="icon icon-mid"><span class="icon-image"></span></span>Sitios Turismo<span class="flecha">▼</span></a> <ul> <li> <a href="#">Tipo de Turismo<span class="flecha">▼</span></a> <ul> <li><a href="#">Agregar<span class="flecha">▼</span></a></li> <li><a href="#">Buscar<span class="flecha">▼</span></a></li> </ul> </li> <li><a href="#">Puntos Turisticos<span class="flecha">▼</span></a> <ul> <li><a href="#">Agregar<span class="flecha">▼</span></a></li> <li><a href="#">Buscar<span class="flecha">▼</span></a></li> </ul> </li> </ul> </li> <li> <a href="#">Tejido Productivo<span class="flecha">▼</span></a> <ul> <li> <a href="#">Categorias<span class="flecha">▼</span></a> <ul> <li><a href="#">Agricola<span class="flecha">▼</span></a> <ul> <li><a href="#">Agregar<span class="flecha">▼</span></a></li> <li><a href="#">Buscar<span class="flecha">▼</span></a></li> </ul> </li> <li> <a href="#">Agropecuarias<span class="flecha">▼</span></a> <ul> <li><a href="#">Agregar<span class="flecha">▼</span></a></li> <li><a href="#">Buscar<span class="flecha">▼</span></a></li> </ul> </li> <li> <a href="#">Artesanal<span class="flecha">▼</span></a> <ul> <li><a href="#">Agregar<span class="flecha">▼</span></a></li> <li><a href="#">Buscar<span class="flecha">▼</span></a></li> </ul> </li> </ul> </li> <li> <a href="#">Producciones<span class="flecha">▼</span></a> <ul> <li><a href="#">Agricola<span class="flecha">▼</span></a> <ul> <li><a href="#">Agregar<span class="flecha">▼</span></a></li> <li><a href="#">Buscar<span class="flecha">▼</span></a></li> </ul> </li> <li> <a href="#">Agropecuarias<span class="flecha">▼</span></a> <ul> <li><a href="#">Agregar<span class="flecha">▼</span></a></li> <li><a href="#">Buscar<span class="flecha">▼</span></a></li> </ul> </li> <li> <a href="#">Artesanal<span class="flecha">▼</span></a> <ul> <li><a href="#">Agregar<span class="flecha">▼</span></a></li> <li><a href="#">Buscar<span class="flecha">▼</span></a></li> </ul> </li> </ul> </li> </ul> </li> <li><a href="#">Puntos de Riesgo<span class="flecha">▼</span></a> <ul> <li><a href="#">Detalle de Riesgo<span class="flecha_derecha">▼</span></a> <ul> <li><a href="#">Agregar<span class="flecha">▼</span></a></li> <li><a href="#">Buscar<span class="flecha">▼</span></a></li> </ul> </li> <li><a href="#">Tipo de Riesgo<span class="flecha_derecha">▼</span></a> <ul> <li><a href="#">Agregar<span class="flecha">▼</span></a></li> <li><a href="#">Buscar<span class="flecha">▼</span></a></li> </ul> </li> </ul> </li> <li><a href="#">Usuario<span class="flecha">▼</span></a> <ul> <li><a href="#">Cerrar Sesion<span class="flecha">▼</span></a></li> </ul> </li> </ul> </body> </html>
Código:
Lo que deseo mejorar es que la flecha ▼ solo aparesca en el primer nivel del menu, y en las otras opciones que tienen sub-opciones aparesca la felcha indicando a la derecha.... algo similar al menu de este link: http://cssplantillas.es.tl/formas-css.htm * {
font-family:sans-serif;
list-style:none;
text-decoration:none;
margin:0;
padding:0;
font-size:12px;
}
.nav > li {
float:left;
}
.nav li a {
background: #FF6633;
color:#FFF;
display:block;
border:1px solid;
padding:10px 12px;
width:114px;
}
.nav li .flecha{
font-size: 9px;
padding-left: 6px;
display: none;
}
.nav li a:not(:last-child) .flecha {
display: inline;
}
.nav li a:hover {
background:#0fbfc6;
}
.nav li {
position: relative;
}
.nav li ul {
display:none;
position:absolute;
min-width:140px;
}
.nav li:hover > ul {
display:block;
-webkit-box-shadow: 0 10px 6px -6px #777;
-moz-box-shadow: 0 10px 6px -6px #777;
box-shadow: 0 10px 6px -6px #777;
}
.nav li ul li ul {
right:-140px;
top:0;
width:100px;
}


