7.1 Propiedad text-decoration
CSS ofrece varias propiedades para estilizar y decorar texto en páginas web. Las propiedades text-decoration
,
text-transform
y text-shadow
permiten añadir subrayado, transformar el caso del texto y crear sombras, lo que ayuda
a hacer el texto más expresivo y atractivo.
La propiedad text-decoration
controla los efectos decorativos del texto, tales como subrayado, superlínea y
tachado. También permite establecer el color y estilo de las líneas utilizadas para decorar el texto.
Valores:
none
: elimina todas las decoraciones de textounderline
: subraya el textooverline
: añade una línea sobre el textoline-through
: añade una línea a través del texto (tachado)blink
: el texto parpadea (no compatible con todos los navegadores)text-decoration-color
: establece el color de la línea de decoracióntext-decoration-style
: establece el estilo de la línea (solid, double, dotted, dashed, wavy)text-decoration-thickness
: establece el grosor de la línea de decoración
Ejemplo de uso:
.underline {
text-decoration: underline;
}
.overline {
text-decoration: overline;
}
.line-through {
text-decoration: line-through;
}
.custom-decoration {
text-decoration: underline wavy red;
}
<body>
<p class="underline">Este texto está subrayado.</p>
<p class="overline">Este texto está sobrelineado.</p>
<p class="line-through">Este texto está tachado.</p>
<p class="custom-decoration">Este texto está subrayado con una línea roja ondulada.</p>
</body>
7. 2 Propiedad text-transform
La propiedad text-transform
controla la transformación del texto, cambiando el caso de las letras. Esto es útil
para cambiar automáticamente el texto a mayúsculas, minúsculas, etc.
Valores:
none
: sin transformación (valor por defecto)capitalize
: la primera letra de cada palabra se convierte en mayúsculauppercase
: todas las letras se convierten en mayúsculaslowercase
: todas las letras se convierten en minúsculasfull-width
: convierte el texto a tamaño completo (doble) (no compatible con todos los navegadores)
Ejemplo de uso:
.capitalize {
text-transform: capitalize;
}
.uppercase {
text-transform: uppercase;
}
.lowercase {
text-transform: lowercase;
}
<body>
<p class="capitalize">este texto será con la primera letra de cada palabra en mayúscula.</p>
<p class="uppercase">este texto será completamente en mayúsculas.</p>
<p class="lowercase">ESTE TEXTO SERÁ COMPLETAMENTE EN MINÚSCULAS.</p>
</body>
7.3 Propiedad text-shadow
La propiedad text-shadow
añade una sombra al texto, lo que permite crear efectos visuales
y mejorar la legibilidad del texto en la página web.
Valores:
<offset-x>
: desplazamiento de la sombra en el eje X (horizontal)<offset-y>
: desplazamiento de la sombra en el eje Y (vertical)<blur-radius>
: radio de desenfoque de la sombra (opcional)<color>
: color de la sombra (opcional)
Ejemplo de uso:
.text-shadow {
text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}
.multiple-shadows {
text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5), -2px -2px 4px rgba(255, 255, 255, 0.5);
}
<body>
<p class="text-shadow">Este texto tiene sombra.</p>
<p class="multiple-shadows">Este texto tiene múltiples sombras.</p>
</body>
Explicación del código:
text-shadow: 2px 3px 4px rgba(0, 0, 0, 0.5);
: añade una sombra con desplazamiento horizontal de 2px, desplazamiento vertical de 3px, radio de desenfoque de 4px y color negro semitransparentetext-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5), -2px -2px 4px rgba(255, 255, 255, 0.5);
: añade dos sombras con diferentes parámetros, creando un efecto visual más complejo
GO TO FULL VERSION