CodeGym /Cursos /Frontend SELF ES /Decoración de texto

Decoración de texto

Frontend SELF ES
Nivel 15 , Lección 2
Disponible

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 texto
  • underline: subraya el texto
  • overline: añade una línea sobre el texto
  • line-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ón
  • text-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:

CSS
    
      .underline {
        text-decoration: underline;
      }

      .overline {
        text-decoration: overline;
      }

      .line-through {
        text-decoration: line-through;
      }

      .custom-decoration {
        text-decoration: underline wavy red;
      }
    
  
HTML
    
      <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úscula
  • uppercase: todas las letras se convierten en mayúsculas
  • lowercase: todas las letras se convierten en minúsculas
  • full-width: convierte el texto a tamaño completo (doble) (no compatible con todos los navegadores)

Ejemplo de uso:

CSS
    
      .capitalize {
        text-transform: capitalize;
      }

      .uppercase {
        text-transform: uppercase;
      }

      .lowercase {
        text-transform: lowercase;
      }
    
  
HTML
    
      <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:

CSS
    
      .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);
      }
    
  
HTML
    
      <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 semitransparente
  • text-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
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION