Introducción
Las tablas en HTML son una herramienta poderosa para organizar y presentar datos de manera estructurada. En esta lección, aprenderás cómo crear una tabla básica, entenderás la estructura fundamental de una tabla en HTML y cómo utilizar las etiquetas principales.
Conceptos Clave
-
Etiquetas de Tabla:
<table>: Define el contenedor de la tabla.<tr>: Define una fila en la tabla.<th>: Define una celda de encabezado en la tabla.<td>: Define una celda de datos en la tabla.
-
Estructura Básica:
- Una tabla se compone de filas (
<tr>), y cada fila contiene celdas de encabezado (<th>) o celdas de datos (<td>).
- Una tabla se compone de filas (
Ejemplo Práctico
Vamos a crear una tabla simple que muestre información sobre algunos productos.
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Tabla Básica</title>
</head>
<body>
<h1>Lista de Productos</h1>
<table border="1">
<tr>
<th>Producto</th>
<th>Precio</th>
<th>Cantidad</th>
</tr>
<tr>
<td>Manzanas</td>
<td>$1.00</td>
<td>50</td>
</tr>
<tr>
<td>Plátanos</td>
<td>$0.50</td>
<td>100</td>
</tr>
<tr>
<td>Naranjas</td>
<td>$0.80</td>
<td>75</td>
</tr>
</table>
</body>
</html>Explicación del Código
-
Encabezado del Documento:
<head>: Contiene metadatos sobre el documento.<meta charset="UTF-8">: Define la codificación de caracteres.<meta name="viewport" content="width=device-width, initial-scale=1.0">: Asegura que la página se vea bien en todos los dispositivos.<title>: Define el título de la página.
-
Cuerpo del Documento:
<h1>: Encabezado principal de la página.<table border="1">: Define una tabla con un borde de 1 píxel.<tr>: Define una fila en la tabla.<th>: Define una celda de encabezado en la tabla. En este caso, "Producto", "Precio" y "Cantidad".<td>: Define una celda de datos en la tabla. En este caso, los datos de los productos.
Ejercicio Práctico
Ejercicio 1: Crear una Tabla de Empleados
Crea una tabla que muestre información sobre empleados. La tabla debe tener las siguientes columnas: "Nombre", "Puesto" y "Salario".
Solución
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Tabla de Empleados</title>
</head>
<body>
<h1>Lista de Empleados</h1>
<table border="1">
<tr>
<th>Nombre</th>
<th>Puesto</th>
<th>Salario</th>
</tr>
<tr>
<td>Juan Pérez</td>
<td>Gerente</td>
<td>$3000</td>
</tr>
<tr>
<td>María López</td>
<td>Asistente</td>
<td>$1500</td>
</tr>
<tr>
<td>Carlos García</td>
<td>Desarrollador</td>
<td>$2500</td>
</tr>
</table>
</body>
</html>Retroalimentación
- Error Común: Olvidar cerrar las etiquetas
<tr>,<th>, o<td>. Asegúrate de que cada etiqueta de apertura tenga su correspondiente etiqueta de cierre. - Consejo: Usa la propiedad
borderen la etiqueta<table>para visualizar mejor la estructura de la tabla durante el desarrollo.
Conclusión
En esta lección, has aprendido la estructura básica de una tabla en HTML y cómo utilizar las etiquetas principales para crear una tabla simple. Practica creando diferentes tablas con diversos datos para familiarizarte con la estructura y las etiquetas. En la próxima lección, exploraremos cómo añadir encabezados y pies de tabla para mejorar la organización y presentación de tus datos.
Curso de HTML
Módulo 1: Introducción a HTML
- ¿Qué es HTML?
- Configurando tu Entorno
- Estructura Básica de HTML
- Etiquetas y Elementos HTML
- Creando tu Primera Página HTML
Módulo 2: Formateo de Texto en HTML
- Encabezados y Párrafos
- Etiquetas de Formateo de Texto
- Listas: Ordenadas y Desordenadas
- Citas en Bloque y Texto Preformateado
Módulo 3: Enlaces y Medios en HTML
Módulo 4: Tablas en HTML
- Estructura Básica de una Tabla
- Encabezados y Pies de Tabla
- Unión de Celdas: Colspan y Rowspan
- Estilizando Tablas
Módulo 5: Formularios en HTML
- Creando un Formulario Básico
- Elementos del Formulario: Input, Textarea y Select
- Atributos y Validación del Formulario
- Enviando Formularios
Módulo 6: Elementos Semánticos de HTML5
Módulo 7: Técnicas Avanzadas de HTML
Módulo 8: Integración de HTML y CSS
- Vinculando CSS a HTML
- CSS en Línea, Interno y Externo
- Selectores Básicos de CSS
- Estilizando Elementos HTML
Módulo 9: Diseño Web Responsivo
- Introducción al Diseño Responsivo
- Etiqueta Meta del Viewport
- Consultas de Medios
- Imágenes y Videos Responsivos
Módulo 10: Mejores Prácticas y Accesibilidad
- Mejores Prácticas de HTML
- Conceptos Básicos de Accesibilidad Web
- Usando Roles ARIA
- Pruebas de Accesibilidad
