Combinar filas y columnas
Parte de la sección Fundamentals del Journey de HTML de Coddy. Lección 50 de 60.
En HTML, puedes hacer que las celdas de una tabla abarquen varias filas o columnas usando los atributos rowspan y colspan. Estos atributos te permiten crear diseños de tabla más complejos al combinar celdas.
El atributo colspan se utiliza para especificar el número de columnas que debe abarcar una celda. Se añade a la etiqueta <td> o <th> de la celda que quieres expandir.
Aquí tienes un ejemplo de cómo usar colspan:
<table border="1">
<tr>
<th colspan="2">Name</th>
</tr>
<tr>
<td>John</td>
<td>Doe</td>
</tr>
</table>En este ejemplo, la celda de encabezado con el texto "Name" abarca dos columnas. Esto resulta útil para crear un encabezado que cubra varias columnas. Así es como se ve:

El atributo rowspan se utiliza para especificar el número de filas que debe abarcar una celda. También se añade a la etiqueta <td> o <th> de la celda que quieres expandir.
Aquí tienes un ejemplo de cómo usar rowspan:
<table border="1">
<tr>
<th>Employee</th>
<th>Shift</th>
</tr>
<tr>
<td rowspan="2">Alex</td>
<td>Morning</td>
</tr>
<tr>
<td>Evening</td>
</tr>
</table>Aquí, rowspan se utiliza para mostrar que Alex trabaja en los turnos de la mañana y de la tarde sin repetir el nombre.

Puedes usar tanto colspan como rowspan en la misma table para crear diseños complejos. Solo recuerda ajustar el número de celdas de cada fila en consecuencia para acomodar las celdas combinadas.
Desafío
FácilCrea un documento HTML que incluya una table con celdas que abarquen varias filas y columnas. La table debe tener la siguiente estructura:
- Una fila de la table (
<tr>) con una celda de encabezado (<th>) que abarque tres columnas y contenga el texto"Student Report". - Otra fila de la table (
<tr>) con una celda de encabezado (<th>) que diga"Name", una celda de encabezado (<th>) que diga"Subject"y una celda de encabezado (<th>) que diga"Grade". - Otra fila de la table (
<tr>) con una celda de datos (<td>) que diga"John Doe", una celda de datos (<td>) que diga"Math"y una celda de datos (<td>) que diga"A". - Otra fila de la table (
<tr>) con una celda de datos (<td>) que abarque dos filas y contenga el texto"Jane Smith", una celda de datos (<td>) que diga"Science"y una celda de datos (<td>) que diga"B". - Una fila final de la table (
<tr>) con una celda de datos (<td>) que diga"History"y una celda de datos (<td>) que diga"A".
Pruébalo tú mismo
<!DOCTYPE html>
<html>
<body>
<table border="1">
<!-- Escribe el código aquí -->
</table>
</body>
</html>Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentals
1Fundamentos de HTML
¿Qué es HTML?Estructura básica de HTMLEtiquetas y elementosAnidamiento y cierre de etiquetasComentarios en HTML4Tarjeta de receta
Descripción general del proyectoTítulo y descripción de la receta2Texto y formato
EncabezadosPárrafosSaltos de líneaTexto en negrita y cursivaNegrita y cursiva de nuevoResumen - Formato9Formularios e Inputs Parte 2
Radio buttonsCheckboxesDropdownsBotonesBotones en formulariosRepaso - Formularios #1Repaso - Formularios #2Practica por tu cuenta: Playground de Web