Menú de navegación adaptable de varios niveles con Pure CSS

Tiempo de ejecución: 30 minutos. Empezar

Autor: codezero-be
Views Total: 11,037
Sitio oficial: Ir a la web
Actualizado: January 28, 2015
Licencia: MIT

Vista prévia

Menú de navegación adaptable de varios niveles con Pure CSS

Descripción

Una navegación de CSS puro y amigable para móviles que transforma automáticamente tu navegación horizontal en un menú de acordeón vertical que se puede conmutable en dispositivos de pantalla más pequeños, con soporte para elementos de submenú ilimitados.

Funcionamiento

Cargue el Navigation. min. CSS requerido en la sección Head de su documento.

<link rel="stylesheet" href="css/navigation.min.css">

Agregue la clase CSS NAV-no-JS a la etiqueta HTML .

<html lang="en" class="nav-no-js">

Cree un botón de alternancia de navegación que solo aparezca en los dispositivos móviles.

<div class="nav-button"></div>

Cree su menú de navegación utilizando listas HTML anidadas.

<nav>

<ul>


<li><a href="#">Home</a></li>


<li><a href="#">About</a></li>


<li class="submenu"><a href="#">Services</a>



<ul>




<li><a href="#">Some Service</a></li>




<li><a href="#">Another Service</a></li>




<li><a href="#">Good Service</a></li>




<li><a href="#">Room Service</a></li>



</ul>


</li>


<li class="submenu"><a href="#">Products</a>



<ul>




<li><a href="#">Food</a></li>




<li class="submenu"><a href="#">Drinks</a>





<ul>






<li><a href="#">Water</a></li>






<li class="submenu"><a href="#">Cola</a>







<ul>








<li class="submenu nav-left"><a href="#">Coca Cola</a>









<ul>










<li><a href="#">This one goes left!</a></li>










<li><a href="#">Too much sugar...</a></li>










<li><a href="#">Yummy</a></li>









</ul>








</li>








<li><a href="#">Pepsi</a></li>








<li><a href="#">River</a></li>







</ul>






</li>






<li><a href="#">Lemonade</a></li>





</ul>




</li>




<li><a href="#">Candy</a></li>




<li><a href="#">Ice Cream</a></li>



</ul>


</li>


<li class="submenu"><a href="#">Albums</a>



<ul>




<li><a href="#">Christmas</a></li>




<li><a href="#">New Year</a></li>




<li><a href="#">Easter</a></li>



</ul>


</li>


<li><a href="#">Contact</a></li>

</ul>
</nav>

Cree un botón de cierre para descartar el menú de acordeón en dispositivos móviles.

<div class="nav-close"></div>

Te puede interesar: