<col span="2" class="col-notas" />
<col class="col-promedio" />
</colgroup>
<thead>
<tr>
<th>Estudiante</th>
<th>Examen 1</th>
<th>Examen 2</th>
<th>Promedio</th>
</tr>
</thead>
<tbody>
<tr>
<td>Ana López</td><td>85</td><td>92</td><td>88.5</td>
</tr>
<tr>
<td>Carlos García</td><td>78</td><td>84</td><td>81.0</td>
</tr>
<tr>
<td>María Ruiz</td><td>95</td><td>89</td><td>92.0</td>
</tr>
<tr>
<td>Pedro Sánchez</td><td>72</td><td>79</td><td>75.5</td>
</tr>
</tbody>
<tfoot>
<tr>
<td>Tot. Estudiantes: 4</td>
<td>Prom.: 82.5<<td>
<td>Prom.: 86.0</td>
<td>Prom. Gen.: 84.25</td>
</tr>
</tfoot>
</table>
</div>
.example {
background: #f8f9fa;
border: 1px solid #e9ecef;
border-radius: 8px;
padding: 20px;
margin: 20px 0;
}
table {
width: 100%;
border-collapse: collapse;
margin: 20px 0;
}
caption {
font-size: 1.3em;
font-weight: bold;
margin-bottom: 12px;
color: #34495e;
background-color: #ecf0f1;
padding: 12px;
border-radius: 5px;
text-align: center;
}
th, td {
padding: 10px;
text-align: left;
border: 1px solid #bdc3c7;
}
th {
background-color: #3498db;
color: white;
font-weight: bold;
}
/* Columna del nombre */
.col-nombre {
background-color: #e8f4fd;
width: 25%;
}
/* Las dos columnas de notas (span="2") */
.col-notas {
background-color: #fff3cd;
width: 20%;
text-align: center;
}
/* La columna de promedio */
.col-promedio {
background-color: #d4edda;
width: 15%;
text-align: center;
font-weight: bold;
}
Tabla Simple
Calificaciones de Estudiantes Estudiante | Examen 1 | Examen 2 | Promedio |
Ana López | 85 | 92 | 88.5 |
Carlos García | 78 | 84 | 81.0 |
María Ruiz | 95 | 89 | 92.0 |
Pedro Sánchez | 72 | 79 | 75.5 |
Estructura de la tabla:
- Título (
<caption>
): "Calificaciones de Estudiantes" - proporciona un título descriptivo para la tabla. -
<colgroup>
Define grupos de columnas con clases CSS para aplicar estilos específicos: - Encabezado (
<thead>
): Contiene los títulos de las columnas: - Cuerpo (
<tbody>
): Contiene los datos de cada estudiante con sus respectivas calificaciones. -
span
: Este atributo agrupa las columnas dos y tres, tratándolas como una sola para aplicar el formato definido por la clase .col-notas
. - Píe de página (
<tfoot>
): - Nota importante: Aunque
<tfoot>
se coloque en el código HTML antes de <tbody>
, visualmente se renderiza al final de la tabla.