Lección 5: Propiedades de texto y fuentes
Introducción
Las propiedades de texto y fuentes en CSS nos permiten controlar la apariencia del texto en nuestras páginas web. Esto incluye el tipo de fuente, tamaño, estilo, espaciado y más.
Propiedades de fuente
font-family
Especifica la fuente o familia de fuentes para el texto.
p {
font-family: Arial, Helvetica, sans-serif;
}
font-size
Define el tamaño de la fuente.
h1 {
font-size: 2em;
}
font-weight
Establece el grosor de la fuente.
strong {
font-weight: bold; /* o 700 */
}
font-style
Define el estilo de la fuente (normal, italic, oblique).
em {
font-style: italic;
}
Propiedades de texto
text-align
Alinea el texto horizontalmente.
.center {
text-align: center;
}
line-height
Establece la altura de línea.
p {
line-height: 1.6;
}
text-decoration
Añade decoraciones al texto como subrayado.
a {
text-decoration: none;
}
text-transform
Transforma el texto (mayúsculas, minúsculas, etc.).
.uppercase {
text-transform: uppercase;
}
Fuentes web
Las fuentes web permiten usar fuentes personalizadas en tu sitio web.
@font-face
@font-face {
font-family: 'MiFuentePersonalizada';
src: url('ruta/a/mi-fuente.woff2') format('woff2');
}
Google Fonts
Google Fonts es un servicio popular que proporciona una amplia variedad de fuentes web gratuitas.
<link href="https://fonts.googleapis.com/css2?family=Roboto&display=swap" rel="stylesheet">
body {
font-family: 'Roboto', sans-serif;
}
Ejercicio práctico
Crea una página HTML con varios párrafos y encabezados. Aplica diferentes estilos de texto y fuente, incluyendo:
- Al menos dos fuentes diferentes (una para encabezados y otra para el cuerpo del texto)
- Variaciones en tamaño, peso y estilo de fuente
- Diferentes alineaciones de texto
- Usa una fuente de Google Fonts