Fuentes en CSS
Ya sabes cómo se asienta el texto en la línea. Las fuentes eligen qué letras ves — la familia tipográfica, el tamaño, el grosor y si van en cursiva. Cargar fuentes web personalizadas es la siguiente lección; aquí dominas las propiedades básicas de fuente.
Herramientas tipográficas de un vistazo
📊 Propiedades de fuente comunes
| Propiedad | Trabajo cotidiano |
|---|---|
font-family |
Nombra la pila tipográfica (más un fallback genérico) |
font-size |
Define lo grande que es el texto |
font-weight |
Define lo grueso que es (p. ej. 400, 700, bold) |
font-style |
Define normal o italic (y estilos relacionados) |
font (atajo) |
Combina estilo, peso, tamaño y familia en una declaración |
Pilas font-family
Lista primero las fuentes preferidas, luego alternativas más seguras, y termina con una familia genérica como sans-serif o serif para que siempre se dibuje algo.
Pila sans-serif legible
cssbody {
font-family: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}
Tamaño de fuente
font-size define el tamaño del texto. Unidades relativas como rem suelen escalar con más calma; px y palabras clave como large también sirven.
Tamaños de título y cuerpo
cssh1 {
font-size: 2rem;
}
p {
font-size: 1rem;
}
Peso tipográfico
font-weight controla la negrita. Pesos numéricos (400, 700) o palabras clave (normal, bold) son habituales. La tipografía debe soportar el peso que pides.
Énfasis con peso
css.lead {
font-weight: 700;
}
.caption {
font-weight: 400;
}
Estilo tipográfico — italic
font-style: italic inclina el texto cuando hay una variante cursiva. Úsalo en citas o énfasis suave, no en cada párrafo.
Cita en cursiva
cssblockquote {
font-style: italic;
font-family: Georgia, "Times New Roman", serif;
}
Atajo font
El atajo font puede fijar estilo, peso, tamaño y familia juntos. Tamaño y familia son obligatorios en la forma que esperan la mayoría de navegadores.
Atajo font en un título de tarjeta
css.card-title {
font: italic 700 1.25rem Georgia, "Times New Roman", serif;
}
Un hábito calmado para el cuerpo
Elige una pila clara para la página, un peso o tamaño un poco más fuerte para títulos, y mantén el cuerpo fácil de leer.
Línea base tipográfica de la página
cssbody {
font-family: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
font-size: 1rem;
font-weight: 400;
line-height: 1.6;
}
h2 {
font-family: Georgia, "Times New Roman", serif;
font-size: 1.5rem;
font-weight: 700;
}
Pruébalo tú
- Pon
bodycon una pila sans-serif que termine ensans-serif. - Dale a
h1unfont-sizemayor yfont-weight: 700. - Estila un
blockquoteconfont-style: italicy pila serif. - Reescribe un título con el atajo
font. - Compara el mismo párrafo en serif vs sans-serif — nota el cambio de tono.
Errores comunes
- Nombrar una tipografía fancy sin fallback (se rompe si falta esa cara)
- Poner
pxenormes fijos en todas partes sin pensar en relativo - Pedir
font-weight: 900cuando la tipografía solo trae regular y bold - Saltar aquí a
@font-face/ fuentes web alojadas (siguiente lección) - Usar text-align o text-decoration cuando querías font-family o font-weight
Resumen
font-familylista una pila y debe terminar en una familia genéricafont-sizedefine el tamaño; las unidades relativas suelen escalar con calmafont-weightyfont-styledan énfasis negrita y cursiva- El atajo
fontempaqueta estilo, peso, tamaño y familia - Mantén una pila de cuerpo clara; la carga de fuentes web personalizadas es la siguiente lección
🧠 Pon a Prueba tu Conocimiento
Pon a Prueba tu Conocimiento
Ponte a prueba con este cuestionario interactivo y descubre qué tan bien entiendes el tema
📝 Instrucciones
- Lee cada pregunta cuidadosamente
- Selecciona la mejor respuesta para cada pregunta
- Puedes repetir el quiz tantas veces como quieras
- Tu progreso se mostrará en la parte superior