Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
0
respuestas

Header - Footer

HTML de referencia (encabezado, contenido y pie)

Asegúrate de tener algo similar a esto en tu index.html:

Home Sobre mí

Hola, soy Ana

Front-end dev con foco en accesibilidad y performance.

Desarrollado por Alura Latam

CSS (style.css) 0) Importar fuente (Montserrat) @import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600&display=swap');
  1. Pie de página estilizado

Requisitos: fondo #22D4FD, texto #000000, centrado, Montserrat 24px 400, padding: 24px.

.footer {
background: #22D4FD;
color: #000000;
text-align: center;
font-family: 'Montserrat', sans-serif;
font-weight: 400;
font-size: 24px;
padding: 24px;
}

  1. Reemplazar margin por padding en .presentacion

Empieza con 5% y ajusta según necesites.

Nota: mantengo .presentacion (sin tilde) por buena práctica en nombres de clase.

/* Antes:
.presentacion {
margin: 5%;
}
*/

/* Ahora: */
.presentacion {
padding: 5%;
}

  1. Quitar el height: 100vh del body

Comenta la línea para permitir que el contenido (y el footer) crezcan naturalmente.

body {
/* height: 100vh; / / Comentado para que el layout se adapte al contenido /
min-height: 100%; /
Opcional de seguridad /
margin: 0; /
Asegura que no haya espacio externo por defecto /
font-family: 'Montserrat', sans-serif;
background: #0f0f0f; /
ejemplo /
color: #F6F6F6; /
ejemplo */
}

  1. Estilizar el encabezado (enlaces en fila + hover moderno)
    .cabecera {
    background: #111111;
    padding: 12px 5%;
    position: sticky; /* opcional, fija el header al hacer scroll */
    top: 0;
    z-index: 10;
    }

.menu {
display: flex;
gap: 16px; /* separación entre “Home” y “Sobre mí” */
align-items: center;
}

.menu__link {
text-decoration: none;
color: #F6F6F6;
font-size: 16px; /* ajusta según Figma /
padding: 10px 14px; /
ver punto 5 */
border-radius: 6px;
transition: color .2s ease, background .2s ease, transform .2s ease;
}

.menu__link:hover {
color: #22D4FD; /* cambia color al pasar el mouse /
background: #272727; /
resalta el fondo */
transform: translateY(-1px);
}

.menu__link:focus-visible {
outline: 2px solid #22D4FD; /* accesible por teclado */
outline-offset: 2px;
}

  1. Ajustar el espaciado interno (padding) de los enlaces del header

Si notas que están muy pegados entre sí o a los bordes, incrementa el padding.
(Ya lo hemos puesto en la regla anterior; aquí tienes variantes típicas):

/* Variante compacta */
.menu__link { padding: 8px 12px; }

/* Variante recomendada (equilibrada) */
.menu__link { padding: 10px 14px; }

/* Variante amplia (tipo “botón”) */
.menu__link { padding: 12px 18px; }