Día 68: CSS Vertical Navbar

Día 68: CSS Vertical Navbar

La ruta del desarrollador web frontend autónomo🤹‍♂️


Barra de navegación vertical

Para crear una barra de navegación vertical, puedes diseñar los elementos <a> dentro de una lista (li), además del código de la página anterior:

Ejemplo:

Ejemplo explicado:

  • display: block; - Mostrar los enlaces como elementos de bloque hace que se pueda hacer clic en toda el área del enlace (no solo en el texto), y nos permite especificar el ancho (y el relleno, el margen, la altura, etc., si lo desea)

  • width: 60px; - Los elementos de bloque ocupan todo el ancho disponible de forma predeterminada. Queremos especificar un ancho de 60 píxeles.

También puedes establecer el ancho de <ul> y eliminar el ancho de <a>, ya que ocuparán todo el ancho disponible cuando se muestren como elementos de bloque. Esto producirá el mismo resultado que nuestro ejemplo anterior:

Ejemplo:


Ejemplos - barra de navegación vertical

Cree una barra de navegación vertical básica con un color de fondo gris y cambie el color de fondo de los enlaces cuando el usuario mueva el mouse sobre ellos:

Ejemplo:


Enlace de navegación active/current

Agregue una clase active al enlace actual para que el usuario sepa en qué página se encuentra:

Ejemplo:


Centrar enlaces y agregar bordes

Agregue text-align:center a <li> o <a> para centrar los enlaces.

Agregue la propiedad border a <ul>, agregue un borde alrededor de la barra de navegación. Si también desea bordes dentro de la barra de navegación, agregue border-bottom a todos los elementos <li>, excepto al último:

Ejemplo:


Barra de navegación vertical fija de altura completa

Cree una navegación lateral sticky de altura completa:

Ejemplo:

Nota: Es posible que este ejemplo no funcione correctamente en dispositivos móviles.


Resumen

Este artículo muestra cómo crear una barra de navegación vertical en CSS, con ejemplos que incluyen agregar un color de fondo y cambiar el color de fondo de los enlaces al pasar el mouse sobre ellos, agregar una clase active al enlace actual, centrar enlaces y agregar bordes, y crear una barra de navegación vertical fija de altura completa.


Traducido con 💚 desde W3Schools.com

Did you find this article valuable?

Support Santos Romero by becoming a sponsor. Any amount is appreciated!