Tablas y Listas en HTML5
Aprende a organizar datos bidimensionales con tablas completas (table, thead, tbody, th, td) y a estructurar listas ordenadas y desordenadas.
Listas en HTML5
<ul>(Unordered List): Lista no ordenada con viñetas estándar.<ol>(Ordered List): Lista numerada secuencialmente (1, 2, 3...).<li>(List Item): Cada uno de los elementos dentro de la lista.
Tablas Semánticas
Las tablas se utilizan exclusivamente para representar datos tabulares (filas y columnas), nunca para maquetar el diseño de una página.
| Etiqueta | Descripción |
|---|---|
<table> |
Contenedor principal de la tabla. |
<thead> |
Grupo de encabezados de columna. |
<tbody> |
Cuerpo principal con los datos. |
<tr> |
Fila de la tabla (Table Row). |
<th> |
Celda de encabezado (en negrita y centrada por defecto). |
<td> |
Celda de dato estándar (Table Data). |
⚡ Ejemplo de Tabla de Calificaciones y Listas
Tabla completa con encabezados, celdas y filas alternadas estilizadas:
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<title>Tablas y Listas HTML5</title>
<style>
body { font-family: Arial, Helvetica, sans-serif; padding: 20px; line-height: 1.5; }
table { width: 100%; max-width: 550px; border-collapse: collapse; margin-top: 15px; }
th, td { border: 1px solid #cbd5e1; padding: 10px 14px; text-align: left; }
thead { background: #0f172a; color: white; }
tbody tr:nth-child(even) { background: #f8fafc; }
.badge-ok { background: #dcfce7; color: #15803d; padding: 3px 8px; border-radius: 4px; font-weight: bold; font-size: 0.8rem; }
</style>
</head>
<body>
<h2>Plan de Estudios: Fullstack Developer</h2>
<!-- Lista Ordenada de Pasos -->
<h4>Etapas de Formación:</h4>
<ol>
<li>Fundamentos de HTML5 y CSS3 Moderno</li>
<li>Programación con JavaScript ES6+</li>
<li>Backend con PHP 8.3 y Bases de Datos MySQL</li>
</ol>
<!-- Tabla de Estudiantes -->
<h4>Registro de Calificaciones:</h4>
<table>
<thead>
<tr>
<th>Estudiante</th>
<th>Especialidad</th>
<th>Promedio</th>
<th>Estado</th>
</tr>
</thead>
<tbody>
<tr>
<td>Valentina Restrepo</td>
<td>PHP & MySQL</td>
<td>96.5</td>
<td><span class="badge-ok">Aprobado</span></td>
</tr>
<tr>
<td>Carlos Mendoza</td>
<td>JavaScript DOM</td>
<td>88.0</td>
<td><span class="badge-ok">Aprobado</span></td>
</tr>
<tr>
<td>Laura Sánchez</td>
<td>HTML & CSS</td>
<td>94.0</td>
<td><span class="badge-ok">Aprobado</span></td>
</tr>
</tbody>
</table>
</body>
</html>
¿Tienes dudas con este tema?
Sócrates AI puede darte analogías y explicarte este código paso a paso.🚀 ¿Quieres dominar Manual Completo de HTML5 y crear proyectos reales?
Aprende arquitectura limpia, desarrollo web moderno, buenas prácticas y despliegue en producción con nuestro Bootcamp Fullstack Developer con mentorías en vivo.
🏛️ Autoría y Propiedad Intelectual: Obra educativa original de David Amador para Kilopolis Academia (Solucionáticos), estructurada sobre las especificaciones y estándares abiertos del W3C, el estándar vivo de WHATWG y la documentación oficial de código abierto. © Todos los derechos reservados.