La tipografía en CSS3 es un aspecto esencial del diseño web, crucial para la legibilidad, accesibilidad y estética general de un sitio.
CSS3 ofrece un amplio rango de propiedades tipográficas que permiten a los diseñadores web controlar detalladamente el texto.
Este artículo explora cómo utilizar estas propiedades para crear experiencias de usuario ricas y atractivas.
Fuentes y Tipos de Letra
CSS3 ha mejorado significativamente la forma en que los diseñadores pueden trabajar con fuentes.
font-family
Define la familia tipográfica para un elemento.
Ejemplo:
body {
font-family: Arial, sans-serif;
}
@font-face
Permite incorporar fuentes personalizadas que no están instaladas en el sistema del usuario.
Ejemplo:
@font-face {
font-family: 'MiFuentePersonalizada';
src: url('mifuente.woff2') format('woff2');
}
Control del Tamaño de Fuente
font-size
Establece el tamaño de la fuente. Puede ser en unidades relativas como em
o rem
, o absolutas como px o pt.
Ejemplo:
p {
font-size: 16px;
}
Estilizando el Texto
- font-weight: Controla el grosor de la fuente.
- font-style: Aplica estilos como itálica o cursiva.
- text-transform: Transforma el texto a mayúsculas, minúsculas o capitalización de cada palabra.
- text-decoration: Añade decoraciones como subrayado o tachado.
Ejemplo:
h1 {
font-weight: bold;
text-transform: uppercase;
}
Espaciado y Alineación
- line-height: Ajusta el espacio vertical entre líneas de texto.
- letter-spacing y word-spacing: Controlan el espaciado entre letras y palabras, respectivamente.
- text-align: Alinea el texto a la izquierda, derecha, centro o justificado.
Ejemplo:
p {
line-height: 1.5;
text-align: justify;
}
Sombras y Efectos
- text-shadow: Añade sombra al texto, mejorando la profundidad y el contraste.
Ejemplo:
h1 {
text-shadow: 2px 2px 4px #000;
}
Mejores Prácticas en Tipografía CSS3
- Legibilidad: Elige tamaños de fuente y colores de texto que aseguren una lectura cómoda.
- Consistencia: Mantén una paleta de fuentes coherente a lo largo del sitio.
- Responsividad: Utiliza unidades relativas como
em
orem
para tamaños de fuente para mejorar la adaptabilidad del texto en diferentes dispositivos.
La tipografía en CSS3 es una herramienta poderosa en el arsenal del diseño web, permitiendo a los diseñadores expresar la jerarquía, tono y personalidad de un sitio.
Dominar las propiedades tipográficas de CSS3 es esencial para crear experiencias de usuario que no solo sean atractivas, sino también funcionales y accesibles.