Saltar al contenido

Propiedad text-decoration de CSS

La propiedad text-decoration se utiliza para establecer la decoración del texto.

En CSS3, es una propiedad abreviada para las siguientes propiedades:

Si falta el valor de una de estas propiedades, se establecerá automáticamente el valor predeterminado. Ten en cuenta que text-decoration-line no es obligatorio; si se omite, su valor predeterminado es none.

En la especificación CSS1, text-decoration no era una propiedad abreviada y tenía los siguientes valores:

  • none
  • underline
  • overline
  • line-through
  • blink
Valor inicialnone currentColor solid
Se aplica aTodos los elementos. También se aplica a ::first-letter y ::first-line.
HeredableNo.
AnimableNo.
VersiónCSS1, CSS3
Sintaxis DOMobject.style.textDecoration = "dashed";

Sintaxis

Sintaxis de la propiedad text-decoration de CSS

css
text-decoration: text-decoration-line text-decoration-color text-decoration-style | initial | inherit;

Ten en cuenta que varios valores de línea se pueden combinar en la sintaxis abreviada, por ejemplo, underline overline.

Ejemplo de la propiedad text-decoration:

Ejemplo de la propiedad CSS text-decoration con los valores overline, line-through, underline y overline

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      .a {
        text-decoration: overline;
      }
      .b {
        text-decoration: line-through;
      }
      .c {
        text-decoration: underline;
      }
      .d {
        text-decoration: underline overline;
      }
    </style>
  </head>
  <body>
    <h2>Text-decoration property example</h2>
    <p class="a">Lorem Ipsum is simply dummy text...</p>
    <p class="b">Lorem Ipsum is simply dummy text...</p>
    <p class="c">Lorem Ipsum is simply dummy text...</p>
    <p class="d">Lorem Ipsum is simply dummy text...</p>
  </body>
</html>

Resultado

Propiedad text-decoration de CSS

Ejemplo de la propiedad text-decoration con un color especificado:

Ejemplo de la propiedad CSS text-decoration con la propiedad text-decoration-color

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      p {
        text-decoration: underline;
        text-decoration-color: #1c87c9;
      }
    </style>
  </head>
  <body>
    <h2>Text-decoration property example</h2>
    <p>Lorem ipsum is simply dummy text...</p>
  </body>
</html>

INFO

El prefijo -webkit- se omite aquí ya que los navegadores modernos admiten completamente la propiedad estándar.

Ejemplo de la propiedad text-decoration con un estilo especificado:

Ejemplo de la propiedad CSS text-decoration con las propiedades text-decoration-line y text-decoration-style

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      div {
        text-decoration-line: underline;
      }
      div.t1 {
        text-decoration-style: dotted;
      }
      div.t2 {
        text-decoration-style: wavy;
      }
      div.t3 {
        text-decoration-style: solid;
      }
      div.t4 {
        text-decoration-line: overline underline;
        text-decoration-style: double;
      }
    </style>
  </head>
  <body>
    <h2>Text-decoration property example</h2>
    <div class="t1">Lorem ipsum is simply dummy text...</div>
    <br />
    <div class="t2">Lorem ipsum is simply dummy text...</div>
    <br />
    <div class="t3">Lorem ipsum is simply dummy text...</div>
    <br />
    <div class="t4">Lorem ipsum is simply dummy text...</div>
  </body>
</html>

Valores

ValorDescripción
text-decoration-lineEspecifica el tipo de decoración del texto.
text-decoration-colorEspecifica el color de la decoración del texto.
text-decoration-styleEspecifica el estilo de la decoración del texto.
initialHace que la propiedad utilice su valor predeterminado.
inheritHereda la propiedad de su elemento padre.

Práctica

¿Qué propiedad de CSS modifica la presentación del texto en línea agregando efectos como subrayados o tachados?

¿Te resulta útil?

Vista previa dual-run — compárala con las rutas Symfony en producción.