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');- 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;
}
- 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%;
}
- 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 */
}
- 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;
}
- 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; }