> Faqs > Qué etiqueta usar para tachar un texto en HTML

Qué etiqueta usar para tachar un texto en HTML

Quiero que cierto texto de una de mis páginas web aparezca tachado, es decir, con una línea por el medio.

¿Es posible tachar el texto con alguna etiqueta HTML?

Respuestas

Claro que es posible, con la etiqueta STRIKE. Puedes probarlo tú mismo con un ejemplo como este:

<strike>Este texto aparece tachado</strike> 

Verás que todo el texto aparece con una línea por el medio.

No obstante, es muy importante mencionar lo siguiente: HTML es un lenguaje que sirve para especificar el contenido y que un texto aparezca o no tachado es algo relacionado con la presentación. Si quieres definir que un texto aparezca tachado, deberías indicarlo mediante CSS que es el lenguaje que se debe usar para definir la presentación.

Por tanto, lo lógico sería que englobases el código que quieres que aparezca tachado en una etiqueta y por medio de una class de CSS (por ejemplo) aplicarle estilo.

<p>  
    Esta línea tiene una parte del texto <span class="tachado">que aparece tachado</span>, hecho correctamente con CSS.
</p>

Luego, mediante CSS, en tus reglas de estilo, tendrías que tener un código como este:

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

Por favor, lee también la faq Tachado con CSS.

Miguel Angel
3135 140 208 17
Recomiendo el uso de la etiqueta HTML por que el tachado no tiene que ver con el estilo si no con el sentido de lo que se dice. Tachar define que algo ya no es vigente y esa información no debe perderse, Entiendo tu razonamiento y en parte es lógico lo que dices. Sin embargo, se retiró del HTML con HTML5, por lo que las personas que hacen los estándares no deben pensar así.