Ejercicios resueltos — Capítulo 3¶
Volver al índice · Capítulo original
Ejercicio 1: Color de fondo del body¶
Cambia el color de fondo del
bodya un tono claro.
Solución¶
body {
background-color: #f8fafc;
margin: 0;
padding: 2rem;
}
Explicación:
#f8fafc→ gris muy claro, ideal para fondos.margin: 0→ quita el margen por defecto del navegador.padding: 2rem→ añade espacio interior.
Ejercicio 2: Tipografía distinta para h1¶
Aplica una tipografía distinta a los
h1.
Solución¶
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@700&display=swap');
h1 {
font-family: 'Inter', system-ui, sans-serif;
font-weight: 700;
font-size: 2.5rem;
letter-spacing: -0.02em;
}
Explicación:
@import→ carga la fuente desde Google Fonts.font-family→ lista de fuentes en orden de preferencia.system-ui, sans-serif→ fallback si Inter no carga.letter-spacing: -0.02em→ acerca un poco las letras (truco tipográfico).
Alternativa sin dependencias externas
Puedes usar solo fuentes del sistema:
h1 {
font-family: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
}
Ejercicio 3: Clase .destacado¶
Crea una clase
.destacadoy úsala en un párrafo.
Solución¶
<p class="destacado">
Este párrafo lleva un estilo distinto para resaltar.
</p>
.destacado {
background: #fef3c7;
border-left: 4px solid #f59e0b;
padding: 1rem 1.25rem;
border-radius: 4px;
font-weight: 500;
}
Explicación:
.destacado→ clase que se aplica conclass="destacado".border-left→ barra lateral de color.paddingcon dos valores →1remarriba/abajo,1.25remizquierda/derecha.
Ejercicio 4: Padding y border a un div¶
Añade
paddingybordera un<div>.
Solución¶
<div class="caja">
Contenido dentro de la caja.
</div>
.caja {
padding: 1.5rem;
border: 2px solid #6a5acd;
border-radius: 12px;
background: #fff;
max-width: 500px;
margin: 2rem auto;
box-shadow: 0 4px 12px rgba(106, 90, 205, 0.15);
}
Explicación:
padding→ espacio interior.border: 2px solid color→ borde sólido.border-radius→ esquinas redondeadas.margin: 2rem auto→ auto centra horizontalmente el div.box-shadow→ sombra suave.