Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Haga lo que hicimos

Ejercicio: Crear una barra de navegación centrada

HTML (index.html):

<!DOCTYPE html>
<html>
<head>
    <title>Barra de Navegación Centrada</title>
    <link rel="stylesheet" href="style.css">
</head>
<body>
    <nav class="barra-navegacion">
        <ul>
            <li><a href="#">Inicio</a></li>
            <li><a href="#">Acerca de</a></li>
            <li><a href="#">Servicios</a></li>
            <li><a href="#">Contacto</a></li>
        </ul>
    </nav>

    <main class="contenido">
        </main>
</body>
</html>


CSS (style.css):
/* Reset básico */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

/* Estilos de la barra de navegación */
.barra-navegacion {
    background-color: #f0f0f0; /* Color de fondo */
    padding: 15px;
}

.barra-navegacion ul {
    display: flex; /* Activamos Flexbox */
    justify-content: center; /* Centramos horizontalmente */
    list-style: none; /* Eliminamos los puntos de la lista */
}

.barra-navegacion li {
    margin: 0 10px; /* Espacio entre los elementos de la lista */
}

.barra-navegacion a {
    text-decoration: none; /* Eliminamos el subrayado de los enlaces */
    color: #333; /* Color del texto */
}

/* Estilos para el contenido principal */
.contenido {
    padding: 20px;
    
    Explicación:

HTML: Se crea una barra de navegación (<nav>) con una lista (<ul>) de enlaces (<a>). Se añade una clase "barra-navegacion" para aplicar estilos específicos.
CSS:
Reset: Elimina estilos predeterminados del navegador.
.barra-navegacion: Estiliza la barra de navegación (fondo, padding).
.barra-navegacion ul: Activa Flexbox (display: flex) y centra los elementos horizontalmente (justify-content: center). Elimina los puntos de la lista.
.barra-navegacion li: Añade márgenes entre los elementos de la lista.
.barra-navegacion a: Elimina el subrayado de los enlaces y establece el color del texto.
.contenido: Añade padding al contenido principal para separarlo de la barra de navegación.
Resultado:

Obtendrás una barra de navegación con los enlaces centrados horizontalmente. Puedes personalizar los estilos (colores, fuentes, etc.) según tus preferencias.

Tareas adicionales:

Prueba a alinear los elementos de la barra de navegación verticalmente utilizando align-items: center;.
Experimenta con otras propiedades de Flexbox para cambiar la distribución y alineación de los elementos.
Añade más contenido al <main> para ver cómo la barra de navegación se mantiene en la parte superior.

}


1 respuesta

Hola, Frank,

Gracias por compartir tu experiencia con nosotros. Recuerda que estamos aquí para ayudarte. Si necesitas más ayuda, no dudes en buscarnos en el foro.

¡Gracias nuevamente!

Saludos,

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!