Texto
¿Qué es Texto CSS?
Sección titulada «¿Qué es Texto CSS?»El texto CSS es el conjunto de propiedades que controla la presentación tipográfica del contenido: familia de fuente, tamaño, peso, altura de línea, alineación, espaciado y decoración. CSS modifica la apariencia del texto sin cambiar su significado ni su contenido.
Las propiedades tipográficas se dividen principalmente en dos grupos. Las propiedades font-*, como font-family, font-size y font-weight, configuran la fuente. Las propiedades text-*, como text-align, text-decoration y text-transform, controlan el formato y la distribución del texto dentro de su contenedor.
Muchas de estas propiedades se heredan. Esto significa que un elemento puede recibir valores definidos en un antecesor. Por ejemplo, si se establece font-family en el contenedor principal, los párrafos y encabezados suelen utilizar esa fuente salvo que una regla más específica indique otra.
El navegador también aplica la cascada para decidir qué declaración prevalece cuando varias reglas afectan al mismo texto. La especificidad del selector y el orden de las reglas influyen en el resultado final.
Características de Texto CSS
Sección titulada «Características de Texto CSS»- Familia tipográfica:
font-familydefine una lista ordenada de fuentes. Conviene terminar con una familia genérica, comosans-serifoserif, para disponer de una alternativa si las fuentes anteriores no están instaladas. - Tamaño y escala:
font-sizeacepta unidades absolutas y relativas. Las unidadesremyemfacilitan escalas adaptables;remtoma como referencia el tamaño raíz yem, el tamaño calculado del elemento o de su contexto según la propiedad. - Peso y estilo:
font-weightcontrola el grosor yfont-stylepermite, entre otros valores, aplicar cursiva. El resultado real depende de las variantes disponibles en la fuente utilizada. - Altura de línea:
line-heightdetermina el espacio vertical de cada línea. Un valor sin unidad, como1.6, suele ser práctico porque se calcula en relación con el tamaño de fuente de cada elemento. - Alineación:
text-aligndistribuye el contenido en línea dentro de su bloque. Valores comostartyendse adaptan a la dirección de escritura, mientras queleftyrightfijan un lado físico. - Espaciado:
letter-spacingmodifica la separación entre caracteres yword-spacing, la separación entre palabras. Deben ajustarse con moderación para no perjudicar la legibilidad. - Decoración y transformación:
text-decorationañade líneas como subrayado o tachado.text-transformcambia la presentación a mayúsculas, minúsculas o capitalización sin modificar el texto original. - Control de líneas largas:
overflow-wrap: break-wordpermite dividir palabras extensas cuando podrían desbordar el contenedor. Esta propiedad resulta útil para direcciones y cadenas sin espacios.
¿Por qué aprender Texto CSS?
Sección titulada «¿Por qué aprender Texto CSS?»Controlar el texto permite construir una jerarquía visual comprensible. El tamaño, el peso y el espaciado ayudan a diferenciar títulos, entradillas, párrafos y contenido auxiliar sin alterar la estructura del documento.
Una configuración tipográfica coherente también mejora la lectura. La combinación de un tamaño suficiente, una altura de línea proporcionada y un ancho de lectura razonable reduce el esfuerzo necesario para seguir párrafos extensos. En cambio, un contraste bajo, un interlineado reducido o un espaciado excesivo pueden dificultar la comprensión.
Estas propiedades permiten centralizar decisiones de diseño. Definir la familia y el color en un contenedor aprovecha la herencia, mientras que las clases específicas resuelven variaciones concretas. Así se evita repetir declaraciones y se mantiene una apariencia consistente.
El texto está relacionado con el diseño adaptable y la accesibilidad. Las unidades relativas respetan mejor los ajustes de tamaño del usuario, y las alineaciones lógicas funcionan en idiomas con distintas direcciones de escritura. Las decoraciones tampoco deben eliminarse de enlaces sin ofrecer otra señal visual clara que permita reconocerlos.
Ejemplo de Texto CSS
Sección titulada «Ejemplo de Texto CSS»Este ejemplo configura la tipografía de un bloque de contenido y diferencia el título, la introducción, los párrafos y los enlaces:
.articulo { max-width: 65ch; margin-inline: auto; color: #1f2937; font-family: Arial, sans-serif; font-size: 1rem; line-height: 1.65;}
.articulo__titulo { margin-block: 0 0.75rem; font-size: 2rem; font-weight: 700; line-height: 1.2; letter-spacing: -0.02em; text-align: start;}
.articulo__introduccion { font-size: 1.125rem; color: #4b5563;}
.articulo p { margin-block: 0 1rem; overflow-wrap: break-word;}
.articulo a { color: #1d4ed8; text-decoration-line: underline; text-decoration-thickness: 0.1em; text-underline-offset: 0.15em;}
.articulo a:hover,.articulo a:focus-visible { text-decoration-thickness: 0.18em;}La clase .articulo establece las propiedades compartidas. La familia, el color, el tamaño y la altura de línea se heredan, por lo que no es necesario repetirlas en cada párrafo. max-width: 65ch limita aproximadamente la medida del texto según el ancho del carácter 0 de la fuente, lo que ayuda a evitar líneas demasiado largas.
El título utiliza un tamaño mayor, más peso y una altura de línea menor porque normalmente ocupa pocas líneas. El valor negativo de letter-spacing compacta ligeramente sus caracteres; es un ajuste visual que debe comprobarse con la fuente real.
La introducción aumenta de tamaño y cambia de color para diferenciarse sin recurrir únicamente a la negrita. Los enlaces conservan un subrayado visible y lo refuerzan al pasar el puntero o recibir el foco del teclado. De este modo, el formato comunica que son interactivos sin depender solo del color.
Artículos en Texto
Puedes consultar todos los artículos de Texto que tenemos en Línea de Código.
Texto
- Ajustes de línea con CSS
- Alinear texto al centro con CSS
- Centrar texto con CSS en tu página web
- Eliminar el subrayado de los enlaces
- Embeber fuentes en CSS3
- Enlaces subrayados arriba y abajo
- Estilo a un superíndice
- Formato para enlaces a teléfonos con CSS
- Formato de texto por defecto con CSS
- Letra capital
- Primera línea de un párrafo
- Resaltar los enlaces con CSS
- Sangría de primera línea con CSS
- Subrayado con puntos en CSS
- Subrayar texto en CSS
- Sangría francesa en CSS
- Tachar texto con CSS