Ejemplo para hacer un menú de navegación horizontal en CSS
Crear un menú de navegación horizontal es una tarea básica y esencial en el desarrollo web. Este tipo de menú es ideal para organizar enlaces de navegación en la parte superior de un sitio web, permitiendo a los usuarios acceder rápidamente a las secciones principales.
En este artículo, veremos un ejemplo paso a paso de cómo crear un menú de navegación horizontal con HTML y CSS.
Paso 1: Estructura HTML
Primero, crearemos la estructura HTML de nuestro menú de navegación. Usaremos una lista desordenada (<ul>) para organizar los enlaces en fila.
En esta estructura:
<nav>define el contenedor de navegación.<ul>contiene los elementos de la lista (<li>), que a su vez contienen los enlaces (<a>).
Paso 2: CSS para Estilo Básico del Menú
A continuación, crearemos un archivo CSS llamado estilos.css y lo enlazaremos con nuestro HTML. Ahora, vamos a añadir estilos para hacer que el menú se vea horizontal y sea fácil de personalizar.
Explicación de los estilos CSS
Resetear márgenes y rellenos: Usamos
margin: 0ypadding: 0para evitar los márgenes y rellenos predeterminados que algunos navegadores aplican.Contenedor de navegación (
nav): Le damos un color de fondo y algo de relleno para separar visualmente el menú del resto del contenido.Lista desordenada (
ul): Establecemoslist-style-type: nonepara eliminar los puntos de lista. Luego, usamosdisplay: flexyjustify-content: centerpara alinear los elementos en el centro de la página.Elementos de lista (
li): Añadimosmargin: 0 15pxpara espaciar los enlaces horizontalmente.Enlaces (
a): Definimos un color de texto blanco, eliminamos el subrayado y añadimos unpaddingalrededor del texto para mejorar la experiencia del usuario. También aplicamos una transición para el efectohover.Efecto Hover: Cambiamos el color de fondo del enlace y añadimos un
border-radiuspara que el efecto tenga esquinas redondeadas, lo que hace que los enlaces se destaquen cuando se pasa el cursor sobre ellos.
Paso 3: Resultado Final
Con este código, obtendremos un menú de navegación horizontal con enlaces centrados y con un efecto de cambio de color al pasar el cursor sobre cada enlace. Este estilo es básico, pero adaptable, y se puede personalizar para mejorar el diseño visual del sitio.
Código completo
Para ver el resultado final, el código de HTML y CSS quedaría de esta forma:
index.html
estilos.css

Comentarios
Publicar un comentario