Todos los componentes de HTML en un solo lugar
Declara el tipo de documento y la versión de HTML que se está utilizando.
<!DOCTYPE html>
<!DOCTYPE html>
<html>
<head>
<title>Título</title>
</head>
<body>
Contenido
</body>
</html>
Representa la raíz de un documento HTML. Todos los demás elementos deben ser descendientes de este elemento.
<html>...</html>
<!DOCTYPE html>
<html lang="es">
<head>
<title>Título</title>
</head>
<body>
Contenido
</body>
</html>
Contiene metadatos/información sobre el documento, como título, enlaces a hojas de estilo, scripts, etc.
<head>...</head>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Mi Página</title>
<link rel="stylesheet" href="estilos.css">
<script src="script.js"></script>
</head>
Representa el contenido principal del documento HTML que se muestra en el navegador.
<body>...</body>
<body>
<h1>Bienvenido</h1>
<p>Este es el contenido principal de la página.</p>
</body>
Define el título del documento que se muestra en la barra de título del navegador o en la pestaña.
<title>...</title>
<head>
<title>Mi Página Web</title>
</head>
El elemento <meta> define metadatos sobre el documento HTML, como el conjunto de caracteres, la descripción, palabras clave, autor, y más.
<meta name="nombre" content="valor">
<head>
<meta charset="UTF-8">
<meta name="description" content="Esta es una página de ejemplo">
<meta name="keywords" content="HTML, CSS, JavaScript">
<meta name="author" content="Tu Nombre">
</head>
El elemento <link> define la relación entre el documento actual y un recurso externo, como una hoja de estilo.
<link rel="stylesheet" href="estilos.css">
<head>
<link rel="stylesheet" href="estilos.css">
</head>
El elemento <style> se utiliza para definir estilos CSS internos en un documento HTML.
<style>
body {
background-color: lightblue;
}
</style>
<head>
<style>
h1 {
color: red;
}
</style>
</head>
El elemento <script> se utiliza para definir o enlazar scripts de JavaScript en un documento HTML.
<script src="script.js"></script>
<head>
<script src="script.js" defer></script>
</head>
El elemento <base> especifica la URL base para todos los enlaces relativos en un documento HTML.
<base href="https://www.ejemplo.com/">
<head>
<base href="https://www.ejemplo.com/" target="_blank">
</head>
El elemento <header> representa un contenedor para contenido introductorio o enlaces de navegación.
<header>...</header>
<header>
<h1>Bienvenido</h1>
<nav>
<a href="#">Inicio</a>
<a href="#">Contacto</a>
</nav>
</header>
El elemento <footer> representa un pie de página para su sección más cercana o para todo el documento.
<footer>...</footer>
<footer>
<p>Copyright © 2025 Mi Sitio Web</p>
</footer>
El elemento <section> representa una sección genérica de un documento, que generalmente tiene un encabezado.
<section>...</section>
<section>
<h2>Acerca de Nosotros</h2>
<p>Somos una empresa dedicada a...</p>
</section>
El elemento <article> representa contenido independiente que puede ser distribuido o reutilizado.
<article>...</article>
<article>
<h2>Título del Artículo</h2>
<p>Este es el contenido del artículo.</p>
</article>
El elemento <aside> representa contenido relacionado con el contenido principal, como barras laterales.
<aside>...</aside>
<aside>
<h3>Noticias Relacionadas</h3>
<ul>
<li>Noticia 1</li>
<li>Noticia 2</li>
</ul>
</aside>
El elemento <nav> representa un conjunto de enlaces de navegación.
<nav>...</nav>
<nav>
<a href="#">Inicio</a>
<a href="#">Servicios</a>
<a href="#">Contacto</a>
</nav>
El elemento <main> representa el contenido principal del documento.
<main>...</main>
<main>
<h1>Bienvenido a Mi Sitio</h1>
<p>Este es el contenido principal.</p>
</main>
El elemento <span> es un contenedor en línea genérico que no tiene un significado semántico específico.
<span>...</span>
<p>Este es un <span style="color: red;">texto destacado</span> en una oración.</p>
El elemento <div> es un contenedor genérico de bloque que no tiene un significado semántico específico.
<div>...</div>
<div class="contenedor">
<h2>Título</h2>
<p>Este es un párrafo dentro de un div.</p>
</div>
El elemento <dialog> representa un cuadro de diálogo o una ventana interactiva.
<dialog>...</dialog>
<dialog open>
<p>Este es un cuadro de diálogo.</p>
<button>Cerrar</button>
</dialog>
Los elementos <h1> a <h6> representan encabezados, donde <h1> es el más importante y <h6> el menos importante.
<h1>...</h1>
<h1>Título Principal</h1>
<h2>Subtítulo</h2>
<h3>Encabezado Secundario</h3>
El elemento <p> representa un párrafo de texto.
<p>...</p>
<p>Este es un párrafo de ejemplo.</p>
El elemento <br> inserta un salto de línea en el texto.
<br>
<p>Línea 1<br>Línea 2</p>
El elemento <hr> representa una separación temática entre elementos de contenido.
<hr>
<p>Texto antes de la línea horizontal.</p>
<hr>
<p>Texto después de la línea horizontal.</p>
El elemento <pre> representa texto preformateado, donde los espacios en blanco y saltos de línea se respetan.
<pre>...</pre>
<pre>
Texto preformateado
con espacios y saltos
de línea.
</pre>
El elemento <blockquote> representa una cita en bloque.
<blockquote>...</blockquote>
<blockquote cite="https://www.ejemplo.com">
Esta es una cita en bloque.
</blockquote>
El elemento <ol> representa una lista ordenada.
<ol>...</ol>
<ol type="a" start="3">
<li>Elemento 1</li>
<li>Elemento 2</li>
</ol>
El elemento <ul> representa una lista desordenada.
<ul>...</ul>
<ul>
<li>Elemento 1</li>
<li>Elemento 2</li>
</ul>
El elemento <li> representa un elemento de una lista.
<li>...</li>
<ul>
<li>Elemento 1</li>
<li>Elemento 2</li>
</ul>
El elemento <dl> representa una lista de definiciones.
<dl>...</dl>
<dl>
<dt>HTML</dt>
<dd>Lenguaje de marcado para la web.</dd>
</dl>
El elemento <dt> representa un término en una lista de definiciones.
<dt>...</dt>
<dl>
<dt>HTML</dt>
<dd>Lenguaje de marcado para la web.</dd>
</dl>
El elemento <dd> representa la descripción o definición de un término en una lista de definiciones.
<dd>...</dd>
<dl>
<dt>HTML</dt>
<dd>Lenguaje de marcado para la web.</dd>
</dl>
El elemento <figure> representa contenido independiente, como una imagen con su descripción.
<figure>...</figure>
<figure>
<img src="imagen.jpg" alt="Descripción de la imagen">
<figcaption>Descripción de la imagen.</figcaption>
</figure>
El elemento <figcaption> representa una leyenda o descripción para el contenido de un <figure>.
<figcaption>...</figcaption>
<figure>
<img src="imagen.jpg" alt="Descripción de la imagen">
<figcaption>Descripción de la imagen.</figcaption>
</figure>
El elemento <a> define un hipervínculo que enlaza a otra página o recurso.
<a href="URL">Texto del enlace</a>
<a href="https://www.ejemplo.com" target="_blank">Visitar Ejemplo</a>
El elemento <strong> indica que el texto tiene una importancia fuerte.
<strong>Texto importante</strong>
<p>Este es un <strong>texto importante</strong>.</p>
El elemento <em> indica que el texto tiene énfasis.
<em>Texto con énfasis</em>
<p>Este es un <em>texto con énfasis</em>.</p>
El elemento <mark> representa texto resaltado o marcado.
<mark>Texto resaltado</mark>
<p>Este es un <mark>texto resaltado</mark>.</p>
El elemento <small> representa texto de menor importancia.
<small>Texto pequeño</small>
<p>Este es un <small>texto pequeño</small>.</p>
El elemento <del> representa texto que ha sido eliminado.
<del>Texto eliminado</del>
<p>Este es un <del>texto eliminado</del>.</p>
El elemento <ins> representa texto que ha sido añadido.
<ins>Texto añadido</ins>
<p>Este es un <ins>texto añadido</ins>.</p>
El elemento <sub> representa texto en subíndice.
<sub>Texto en subíndice</sub>
<p>H<sub>2</sub>O</p>
El elemento <sup> representa texto en superíndice.
<sup>Texto en superíndice</sup>
<p>x<sup>2</sup></p>
El elemento <code> representa un fragmento de código.
<code>...</code>
<p>Usa el elemento <code><strong></code> para resaltar código.</p>
El elemento <kbd> representa texto que el usuario debe ingresar desde el teclado.
<kbd>...</kbd>
<p>Presiona <kbd>Ctrl</kbd> + <kbd>C</kbd> para copiar.</p>
El elemento <samp> representa la salida de un programa o sistema.
<samp>...</samp>
<p>El sistema devolvió: <samp>Error 404</samp>.</p>
El elemento <var> representa una variable en programación o matemáticas.
<var>...</var>
<p>La variable <var>x</var> representa un número.</p>
El elemento <cite> representa el título de una obra creativa, como un libro, película o artículo.
<cite>...</cite>
<p>Mi libro favorito es <cite>El Quijote</cite>.</p>
El elemento <q> representa una cita corta en línea.
<q>...</q>
<p>Ella dijo: <q>La práctica hace al maestro</q>.</p>
El elemento <abbr> representa una abreviatura o acrónimo.
<abbr title="HyperText Markup Language">HTML</abbr>
<p>El estándar <abbr title="HyperText Markup Language">HTML</abbr> es esencial para la web.</p>
El elemento <time> representa una fecha, hora o ambos.
<time datetime="2025-04-08">8 de abril de 2025</time>
<p>La reunión será el <time datetime="2025-04-08">8 de abril de 2025</time>.</p>
El elemento <data> vincula un contenido legible por humanos con un valor legible por máquinas.
<data value="12345">Producto #12345</data>
<p>ID del producto: <data value="12345">12345</data>.</p>
El elemento <dfn> representa un término que está siendo definido.
<dfn>...</dfn>
<p>El término <dfn>HTML</dfn> significa HyperText Markup Language.</p>
El elemento <b> representa texto que debe destacarse sin transmitir importancia adicional.
<b>Texto destacado</b>
<p>Este es un <b>texto destacado</b>.</p>
El elemento <i> representa texto que debe destacarse de forma estilística, como términos técnicos o nombres.
<i>Texto en cursiva</i>
<p>Este es un <i>texto en cursiva</i>.</p>
El elemento <u> representa texto subrayado que no tiene un significado semántico adicional.
<u>Texto subrayado</u>
<p>Este es un <u>texto subrayado</u>.</p>
El elemento <s> representa texto que ya no es relevante o que debe considerarse como incorrecto.
<s>Texto tachado</s>
<p>Este es un <s>texto tachado</s>.</p>
El elemento <ruby> representa anotaciones de texto, comúnmente utilizadas en idiomas como el japonés o chino.
<ruby>Texto<rt>Anotación</rt></ruby>
<ruby>漢字<rt>kanji</rt></ruby>
El elemento <rt> representa el texto de anotación dentro de un elemento <ruby>.
<rt>Texto de anotación</rt>
<ruby>漢字<rt>kanji</rt></ruby>
El elemento <rp> proporciona texto de respaldo para navegadores que no soportan <ruby>.
<rp>Texto de respaldo</rp>
<ruby>漢字<rp>(</rp><rt>kanji</rt><rp>)</rp></ruby>
El elemento <bdi> aísla una porción de texto que podría tener una dirección diferente al resto del texto.
<bdi>Texto aislado</bdi>
<p>Usuario: <bdi>اسم</bdi></p>
El elemento <bdo> anula la dirección del texto especificada en el documento.
<bdo dir="rtl">Texto</bdo>
<p><bdo dir="rtl">Texto en dirección inversa</bdo></p>
El elemento <wbr> representa una posible posición de salto de línea en el texto.
<wbr>
<p>Este es un texto<wbr>con una posible ruptura de línea.</p>
El elemento <img> se utiliza para incrustar imágenes en un documento HTML.
<img src="URL" alt="Texto alternativo">
<img src="imagen.jpg" alt="Descripción de la imagen" width="300" height="200">
alt para mejorar la
accesibilidad.
El elemento <iframe> se utiliza para incrustar otro documento HTML dentro del documento actual.
<iframe src="URL" width="600" height="400"></iframe>
<iframe src="https://www.ejemplo.com" width="600" height="400"></iframe>
El elemento <embed> se utiliza para incrustar contenido externo, como videos o aplicaciones.
<embed src="URL" width="600" height="400">
<embed src="video.mp4" width="600" height="400" type="video/mp4">
El elemento <object> se utiliza para incrustar contenido externo, como imágenes, videos o aplicaciones.
<object data="URL" width="600" height="400"></object>
<object data="documento.pdf" type="application/pdf" width="600" height="400"></object>
El elemento <video> se utiliza para incrustar videos en un documento HTML.
<video src="URL" controls width="600" height="400"></video>
<video src="video.mp4" controls width="600" height="400"></video>
El elemento <audio> se utiliza para incrustar archivos de audio en un documento HTML.
<audio src="URL" controls></audio>
<audio src="audio.mp3" controls></audio>
El elemento <source> especifica múltiples recursos multimedia para elementos <video> o <audio>.
<source src="URL" type="tipo/mime">
<video controls>
<source src="video.mp4" type="video/mp4">
<source src="video.webm" type="video/webm">
Tu navegador no soporta el elemento video.
</video>
El elemento <track> se utiliza para especificar subtítulos, descripciones o capítulos para elementos <video> o <audio>.
<track src="URL" kind="tipo" srclang="idioma" label="etiqueta">
<video controls>
<source src="video.mp4" type="video/mp4">
<track src="subtitulos.vtt" kind="subtitles" srclang="es" label="Español" default>
</video>
El elemento <picture> permite definir múltiples versiones de una imagen para diferentes dispositivos o resoluciones.
<picture>
<source srcset="imagen-grande.jpg" media="(min-width: 800px)">
<source srcset="imagen-pequeña.jpg" media="(max-width: 799px)">
<img src="imagen-predeterminada.jpg" alt="Descripción de la imagen">
</picture>
<picture>
<source srcset="imagen-hd.jpg" media="(min-width: 1200px)">
<img src="imagen.jpg" alt="Descripción de la imagen">
</picture>
El elemento <map> define un mapa de imagen, que es una imagen con áreas clicables.
<map name="nombre">
<area shape="rect" coords="34,44,270,350" href="enlace.html" alt="Descripción">
</map>
<img src="imagen.jpg" usemap="#mapa" alt="Mapa de ejemplo">
<map name="mapa">
<area shape="rect" coords="34,44,270,350" href="enlace.html" alt="Descripción">
</map>
El elemento <area> define una región clicable dentro de un mapa de imagen.
<area shape="tipo" coords="coordenadas" href="URL" alt="Descripción">
<map name="mapa">
<area shape="circle" coords="75,75,50" href="enlace.html" alt="Círculo">
</map>
El elemento <svg> se utiliza para definir gráficos vectoriales escalables en HTML.
<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100">
<circle cx="50" cy="50" r="40" stroke="black" stroke-width="3" fill="red" />
</svg>
<svg xmlns="http://www.w3.org/2000/svg" width="200" height="200">
<rect width="100" height="100" fill="blue" />
</svg>
El elemento <math> se utiliza para representar notación matemática en HTML.
<math xmlns="http://www.w3.org/1998/Math/MathML">
<msup>
<mi>x</mi>
<mn>2</mn>
</msup>
</math>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<mfrac>
<mn>1</mn>
<mn>2</mn>
</mfrac>
</math>
El elemento <canvas> se utiliza para dibujar gráficos dinámicos mediante JavaScript.
<canvas id="miCanvas" width="200" height="100">
Tu navegador no soporta el elemento canvas.
</canvas>
<canvas id="miCanvas" width="200" height="100"></canvas>
<script>
const canvas = document.getElementById('miCanvas');
const ctx = canvas.getContext('2d');
ctx.fillStyle = 'green';
ctx.fillRect(10, 10, 150, 75);
</script>
El elemento <form> se utiliza para crear un formulario HTML que permite la entrada de datos del usuario.
<form action="URL" method="POST">...</form>
<form action="/submit" method="POST">
<input type="text" name="nombre" placeholder="Nombre">
<button type="submit">Enviar</button>
</form>
El elemento <input> se utiliza para crear campos de entrada de datos en un formulario.
<input type="text" name="nombre" placeholder="Nombre">
<input type="email" name="correo" placeholder="Correo electrónico" required>
El elemento <textarea> se utiliza para crear un campo de entrada de texto de varias líneas.
<textarea name="comentarios" rows="4" cols="50"></textarea>
<textarea name="mensaje" rows="5" cols="40" placeholder="Escribe tu mensaje aquí"></textarea>
El elemento <button> se utiliza para crear un botón interactivo en un formulario.
<button type="submit">Enviar</button>
<button type="reset">Restablecer</button>
El elemento <select> se utiliza para crear un menú desplegable en un formulario.
<select name="opciones">
<option value="1">Opción 1</option>
<option value="2">Opción 2</option>
</select>
<select name="colores" multiple>
<option value="rojo">Rojo</option>
<option value="azul">Azul</option>
</select>
El elemento <label> se utiliza para asociar una etiqueta descriptiva a un campo de formulario.
<label for="campo">Nombre</label>
<input type="text" id="campo" name="nombre">
<label for="correo">Correo Electrónico</label>
<input type="email" id="correo" name="correo">
El elemento <optgroup> se utiliza para agrupar opciones dentro de un menú desplegable (<select>).
<optgroup label="Grupo">
<option value="1">Opción 1</option>
<option value="2">Opción 2</option>
</optgroup>
<select>
<optgroup label="Frutas">
<option value="manzana">Manzana</option>
<option value="naranja">Naranja</option>
</optgroup>
</select>
El elemento <option> define una opción dentro de un menú desplegable (<select>).
<option value="valor">Texto de la opción</option>
<select>
<option value="rojo" selected>Rojo</option>
<option value="azul">Azul</option>
</select>
El elemento <fieldset> se utiliza para agrupar elementos relacionados dentro de un formulario.
<fieldset>...</fieldset>
<fieldset>
<legend>Información Personal</legend>
<label for="nombre">Nombre:</label>
<input type="text" id="nombre" name="nombre">
</fieldset>
El elemento <legend> proporciona un título o descripción para un <fieldset>.
<legend>Texto descriptivo</legend>
<fieldset>
<legend>Información Personal</legend>
<label for="nombre">Nombre:</label>
<input type="text" id="nombre" name="nombre">
</fieldset>
El elemento <datalist> proporciona una lista de opciones predefinidas para un campo de entrada (<input>).
<input list="opciones">
<datalist id="opciones">
<option value="Opción 1">
<option value="Opción 2">
</datalist>
<input list="colores" name="color" placeholder="Selecciona un color">
<datalist id="colores">
<option value="Rojo">
<option value="Azul">
<option value="Verde">
</datalist>
El elemento <output> representa el resultado de un cálculo o acción del usuario.
<output name="resultado">...</output>
<form oninput="resultado.value=parseInt(a.value)+parseInt(b.value)">
<input type="number" id="a" name="a"> +
<input type="number" id="b" name="b"> =
<output name="resultado" for="a b"></output>
</form>
El elemento <progress> representa el progreso de una tarea en ejecución.
<progress value="progreso" max="máximo"></progress>
<progress value="70" max="100">70%</progress>
El elemento <meter> representa un valor escalar dentro de un rango conocido.
<meter value="valor" min="mínimo" max="máximo"></meter>
<meter value="0.7" min="0" max="1">70%</meter>
El elemento <table> se utiliza para crear tablas en HTML.
<table>...</table>
<table>
<tr>
<th>Encabezado 1</th>
<th>Encabezado 2</th>
</tr>
<tr>
<td>Dato 1</td>
<td>Dato 2</td>
</tr>
</table>
El elemento <tr> define una fila en una tabla.
<tr>...</tr>
<table>
<tr>
<td>Dato 1</td>
<td>Dato 2</td>
</tr>
</table>
El elemento <th> define una celda de encabezado en una tabla.
<th>Texto del encabezado</th>
<table>
<tr>
<th scope="col">Encabezado 1</th>
<th scope="col">Encabezado 2</th>
</tr>
</table>
El elemento <td> define una celda de datos en una tabla.
<td>Contenido de la celda</td>
<table>
<tr>
<td>Dato 1</td>
<td>Dato 2</td>
</tr>
</table>
El elemento <caption> proporciona un título o descripción para una tabla.
<caption>Título de la tabla</caption>
<table>
<caption>Tabla de ejemplo</caption>
<tr>
<th>Encabezado 1</th>
<th>Encabezado 2</th>
</tr>
</table>
El elemento <thead> agrupa las filas de encabezado de una tabla.
<thead>...</thead>
<table>
<thead>
<tr>
<th>Encabezado 1</th>
<th>Encabezado 2</th>
</tr>
</thead>
</table>
El elemento <tbody> agrupa las filas de datos de una tabla.
<tbody>...</tbody>
<table>
<thead>
<tr>
<th>Encabezado 1</th>
<th>Encabezado 2</th>
</tr>
</thead>
<tbody>
<tr>
<td>Dato 1</td>
<td>Dato 2</td>
</tr>
</tbody>
</table>
El elemento <tfoot> agrupa las filas de pie de una tabla.
<tfoot>...</tfoot>
<table>
<tfoot>
<tr>
<td colspan="2">Pie de tabla</td>
</tr>
</tfoot>
</table>
El elemento <col> se utiliza para aplicar estilos o atributos a columnas específicas de una tabla.
<col span="n">
<table>
<colgroup>
<col span="2" style="background-color: lightblue;">
<col style="background-color: lightgreen;">
</colgroup>
<tr>
<th>Encabezado 1</th>
<th>Encabezado 2</th>
<th>Encabezado 3</th>
</tr>
</table>
El elemento <colgroup> se utiliza para agrupar columnas en una tabla y aplicarles estilos o atributos.
<colgroup>
<col span="n">
</colgroup>
<table>
<colgroup>
<col span="2" style="background-color: lightblue;">
<col style="background-color: lightgreen;">
</colgroup>
<tr>
<th>Encabezado 1</th>
<th>Encabezado 2</th>
<th>Encabezado 3</th>
</tr>
</table>
El elemento <noscript> se utiliza para proporcionar contenido alternativo para usuarios cuyos navegadores no soportan JavaScript o tienen JavaScript deshabilitado.
<noscript>Contenido alternativo</noscript>
<noscript>
Tu navegador no soporta JavaScript. Por favor, habilítalo para una mejor experiencia.
</noscript>
El elemento <template> se utiliza para definir fragmentos de contenido HTML que no se renderizan directamente en la página, pero que pueden ser clonados e insertados dinámicamente mediante JavaScript.
<template>...</template>
<template id="miTemplate">
<p>Este contenido será clonado.</p>
</template>
<script>
const template = document.getElementById('miTemplate');
const clone = template.content.cloneNode(true);
document.body.appendChild(clone);
</script>
El elemento <slot> se utiliza en componentes web para definir puntos de inserción donde se puede colocar contenido personalizado.
<slot>...</slot>
<template id="miComponente">
<div>
<slot>Contenido predeterminado</slot>
</div>
</template>
<script>
class MiComponente extends HTMLElement {
constructor() {
super();
const template = document.getElementById('miComponente').content;
const shadowRoot = this.attachShadow({ mode: 'open' });
shadowRoot.appendChild(template.cloneNode(true));
}
}
customElements.define('mi-componente', MiComponente);
</script>
<mi-componente>Contenido personalizado</mi-componente>
El elemento <center> se utilizaba para centrar contenido, pero está obsoleto y no debe usarse.
<center>Contenido centrado</center>
<div style="text-align: center;">Contenido centrado</div>
El elemento <font> se utilizaba para definir el estilo, tamaño y color del texto, pero está obsoleto.
<font color="red" size="4">Texto</font>
<span style="color: red; font-size: 16px;">Texto</span>
El elemento <marquee> se utilizaba para crear texto o contenido en movimiento, pero está obsoleto.
<marquee>Texto en movimiento</marquee>
<div style="animation: marquee 5s linear infinite;">Texto en movimiento</div>
<style>
@keyframes marquee {
0% { transform: translateX(100%); }
100% { transform: translateX(-100%); }
}
</style>
El elemento <big> se utilizaba para aumentar el tamaño del texto, pero está obsoleto.
<big>Texto grande</big>
<span style="font-size: larger;">Texto grande</span>
El elemento <blink> se utilizaba para hacer que el texto parpadee, pero está obsoleto.
<blink>Texto parpadeante</blink>
<span style="animation: blink 1s step-start infinite;">Texto parpadeante</span>
<style>
@keyframes blink {
50% { opacity: 0; }
}
</style>
El elemento <acronym> se utilizaba para definir acrónimos, pero está obsoleto.
<acronym title="HyperText Markup Language">HTML</acronym>
<abbr title="HyperText Markup Language">HTML</abbr>
El elemento <applet> se utilizaba para incrustar applets de Java, pero está obsoleto.
<applet code="MiApplet.class" width="300" height="300"></applet>
Usa tecnologías modernas como <iframe> o <object> para contenido incrustado.
El elemento <basefont> se utilizaba para establecer la fuente base de un documento, pero está obsoleto.
<basefont face="Arial" size="3" color="red">
Usa CSS para definir estilos de fuente:
body {
font-family: Arial;
font-size: 16px;
color: red;
}
El elemento <dir> se utilizaba para listas de directorios, pero está obsoleto.
<dir>
<li>Elemento 1</li>
<li>Elemento 2</li>
</dir>
<ul>
<li>Elemento 1</li>
<li>Elemento 2</li>
</ul>
El elemento <frame> se utilizaba para definir un marco en un conjunto de marcos (<frameset>), pero está obsoleto.
<frameset cols="50%,50%">
<frame src="pagina1.html">
<frame src="pagina2.html">
</frameset>
Usa <iframe> para incrustar contenido en lugar de marcos.
El elemento <frameset> se utilizaba para definir un conjunto de marcos, pero está obsoleto.
<frameset cols="50%,50%">
<frame src="pagina1.html">
<frame src="pagina2.html">
</frameset>
Usa <div> y CSS para dividir el contenido en secciones.
El elemento <noframes> se utilizaba para proporcionar contenido alternativo para navegadores que no soportaban marcos, pero está obsoleto.
<noframes>
Tu navegador no soporta marcos.
</noframes>
Usa contenido accesible directamente en HTML5.
El elemento <strike> se utilizaba para representar texto tachado, pero está obsoleto.
<strike>Texto tachado</strike>
<s>Texto tachado</s>
El elemento <tt> se utilizaba para representar texto en una fuente monoespaciada, pero está obsoleto.
<tt>Texto monoespaciado</tt>
<code>Texto monoespaciado</code>