La Etiqueta TD

Se utiliza para definir celdas de datos dentro de una tabla. Representa el contenido estándar de una tabla.
La etiqueta <td>
en HTML se utiliza para definir celdas de datos dentro de una tabla. Representa el contenido estándar de una tabla, como texto, números o elementos multimedia. Junto con <tr>
(filas) y <th>
(encabezados), permite organizar información de manera estructurada. Aquí te explicamos cómo usarla correctamente.
Sintaxis básica
La estructura básica de una tabla con <td>
es:
<table> <tr> <!-- Fila --> <td>Dato 1</td> <!-- Celda --> <td>Dato 2</td> </tr> </table>
Ejemplo:
<table border="1"> <tr> <td>Manzana</td> <td>$2</td> </tr> <tr> <td>Plátano</td> <td>$1</td> </tr> </table>
Resultado:
Manzana | $2 |
---|---|
Plátano | $1 |
Atributos clave
Aunque se recomienda usar CSS para estilos, algunos atributos son útiles:
Atributo | Descripción |
---|---|
colspan |
Combina celdas horizontalmente (ejemplo: <td colspan="2"> ). |
rowspan |
Combina celdas verticalmente (ejemplo: <td rowspan="2"> ). |
headers |
Asocia la celda con encabezados específicos (para accesibilidad). |
Combinar celdas: colspan
y rowspan
Ejemplo con colspan
:
<table border="1"> <tr> <td colspan="2">Frutas</td> </tr> <tr> <td>Manzana</td> <td>$2</td> </tr> </table>
Resultado:
Frutas (ocupa 2 columnas) | |
---|---|
Manzana | $2 |
Ejemplo con rowspan
:
<table border="1"> <tr> <td rowspan="2">Ventas</td> <td>$100</td> </tr> <tr> <td>$200</td> </tr> </table>
Resultado:
Ventas (ocupa 2 filas) | $100 |
---|---|
$200 |
Estilización con CSS
Reemplaza atributos obsoletos como width
o align
con CSS:
<style> td { padding: 10px; /* Espaciado interno */ border: 1px solid #ddd; /* Borde */ text-align: center; /* Alineación */ background: #f9f9f9; /* Fondo */ } </style>
Accesibilidad
Encabezados (<th>
): Usa <th>
para titulares y vincula celdas con headers
:
<table> <tr> <th id="producto">Producto</th> <th id="precio">Precio</th> </tr> <tr> <td headers="producto">Manzana</td> <td headers="precio">$2</td> </tr> </table>
Lectores de pantalla: Interpretan <td>
como datos asociados a sus encabezados.
Buenas prácticas
Usa <th>
para encabezados: Mejora la semántica y accesibilidad.
Evita tablas anidadas: Dificultan la lectura y el rendimiento.
Responsive design: En móviles, usa contenedores con scroll:
<div style="overflow-x: auto;"> <table>...</table> </div>
Ejemplo completo
<!DOCTYPE html> <html lang="es"> <head> <style> table { width: 80%; border-collapse: collapse; margin: 20px auto; } th, td { border: 1px solid #2ecc71; padding: 12px; text-align: left; } th { background: #2ecc71; color: white; } td { background: #f0f8ff; } </style> </head> <body> <table> <tr> <th>Producto</th> <th>Precio</th> <th>Stock</th> </tr> <tr> <td>Laptop</td> <td>$800</td> <td rowspan="2">10</td> </tr> <tr> <td>Tablet</td> <td>$300</td> </tr> </table> </body> </html>
Resultado:
Producto | Precio | Stock |
---|---|---|
Laptop | $800 | 10 (ocupa 2 filas) |
Tablet | $300 |
Errores comunes
Celdas fuera de una fila:
<table> <td>Dato suelto</td> <!-- Falta <tr> --> </table>
Uso incorrecto de <th>
:
<tr> <td><th>Precio</th></td> <!-- No anidar <th> dentro de <td> --> </tr>
Conclusión
La etiqueta <td>
es fundamental para:
-
Organizar datos en tablas estructuradas.
-
Facilitar la accesibilidad y SEO.
-
Permitir combinación de celdas para diseños complejos.
Recuerda:
-
Usa
<th>
para encabezados. -
Aplica estilos con CSS, no con atributos obsoletos.
-
Prioriza la claridad y la semántica.
¡Ahora puedes crear tablas funcionales y accesibles con <td>
!