Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Tablas en HTML
Una tabla en HTML se define con la etiqueta <table>, cada fila se crea mediante la etiqueta <tr>
(table row), las cabeceras de columna se crean con la etiqueta <th> (table head), por defecto estas
cabeceras están en negritas y centradas. Las celdas se crean con la etiqueta <td> (table data).
El ejemplo de la tabla anterior nos muestra una tabla simple sin bordes, colores o estilos. La única
condición de estilo que presenta es ancho definido de 100%. Las tablas por defecto tiene las
cabeceras centradas y en negritas, las celdas alineadas a la izquierda.
table, td, th {
border: 1px solid black;
}
En este código se indica que toda la tabla y sus elementos tienen bordes
Vista de una tabla con el estilo anterior con todos sus bordes, dando la impresión de ser dobles.
GERENCIA VIRTUAL
“Capacitación y asesoría a solo un click”
table, td, th {
border: 1px solid black;
border-collapse: collapse;
}
En este código se indica que toda la tabla y sus elementos tienen bordes agrupados o colapsados.
Vista de una tabla con el estilo anterior con todos sus bordes agrupados o colapsados.
td, th {
padding: 10px;
}
En este código se indica que toda la tabla y sus elementos tienen bordes agrupados o colapsados.
Vista de una tabla con el estilo anterior con todos sus bordes agrupados o colapsados.
GERENCIA VIRTUAL
“Capacitación y asesoría a solo un click”
<!DOCTYPE html>
<html>
<head>
<meta charset="utf8">
<style>
table {
font-family: arial, sans-serif;
border-collapse: collapse;
width: 100%;
}
td, th {
border: 1px solid #cccccc;
text-align: left;
padding: 8px;
}
tr:nth-child(even) {
background-color: #dddddd;
}
</style>
</head>
<body>
<h2>Tabla HTML</h2>
<table>
<tr>
<th>Compañia</th>
<th>Contacto</th>
<th>Páis</th>
</tr>
<tr>
<td>Gerencia Virtual México</td>
<td>Hernán Alvarado</td>
<td>México</td>
</tr>
<tr>
<td>Gerencia Virtual Venezuela</td>
<td>Manuel Crespo</td>
<td>Venezuela</td>
</tr>
<tr>
<td>Gerencia Virtual USA</td>
<td>Andrés Reaño</td>
<td>USA</td>
</tr>
</table>
</body>
</html>
Código 64.html
GERENCIA VIRTUAL
“Capacitación y asesoría a solo un click”
En el ejemplo anterior pueden observar, en el color de fondo de las celdas una variación alterna,
ello se debe al uso del selector “nth-child()” , el cual especifica un color de fondo para los
elementos hijos del elemento padre (para este caso “even” asigna color de fondo a celdas pares).
Es de hacer notar que el elemento <td> es el contenedor de los datos de la tabla, ellos pueden
contener todos los tipos de elementos HTML; texto, imágenes, listas, otras tablas, etc.
Adicionalmente se le especifico el ancho del 100% de la ventana y el texto se lineo a la izquierda
th {
text-align: left;
}
table {
border-spacing: 5px;
}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf8">
<style>
table, td, th {
border: 1px solid black;
border-collapse: collapse;
}
td, th {
text-align: left;
padding: 5px; }
</style>
</head>
<body>
<h2>Celda que agrupa dos columnas</h2>
<table style="width:100%">
<tr>
<th>Nombre</th>
<th colspan="2">Teléfono</th>
</tr>
<tr>
<td>Luis Ramos</td>
<td>55577854</td>
<td>55577855</td>
</tr>
</table>
</body>
</html>
Código 65.html
GERENCIA VIRTUAL
“Capacitación y asesoría a solo un click”
<!DOCTYPE html>
<html>
<head>
<meta charset="utf8">
<style>
table, td, th {
border: 1px solid black;
border-collapse: collapse;
}
td, th {
text-align: left;
padding: 5px; }
</style>
</head>
<body>
<h2>Celda que agrupa dos filas</h2>
<table style="width:100%">
<tr>
<th>Nombre</th>
<td>Luis Ramos</td>
</tr>
<tr>
<th rowspan="2">Teléfono</th>
<td>55577854</td>
</tr>
<tr>
<td>55577855</td>
</tr>
</table>
</body>
</html>
Código 66.html
GERENCIA VIRTUAL
“Capacitación y asesoría a solo un click”
<!DOCTYPE html>
<html>
<head>
<meta charset="utf8">
<style>
table, td, th {
border: 1px solid black;
border-collapse: collapse;
}
td, th {
text-align: left;
padding: 15px;
}
table#t01 {
background-color: #f1f1c1;
}
</style>
</head>
<body>
<h2>Tabla con estilo general</h2>
<table width="100%">
<tr>
<th>Nombre</th>
<th>Apellidos</th>
<th>Edad</th>
</tr>
<tr>
<td>Juan</td>
<td>López</td>
<td>50</td>
</tr>
</table>
<h2>Tabla con estilo especial</h2>
<table width="100%" id="t01" >
<tr>
<th>Nombre</th>
<th>Apellidos</th>
<th>Edad</th>
</tr>
<tr>
<td>Juan</td>
<td>López</td>
<td>50</td>
</tr>
</table>
</body>
</html>
Código 67.html
GERENCIA VIRTUAL
“Capacitación y asesoría a solo un click”
<style>
table {
border-collapse: collapse;
}
td, th {
border: 1px solid #cccccc;
text-align: left;
padding: 8px;
}
tr:nth-child(odd) {
background-color: #99CCFF;
}
tr:nth-child(even) {
background-color: #6699CC;
}
th {
background-color: #003399;
color: #ffffff;
}
</style>
Código de estilo avanzado para tablas, definiendo colores para cabeceras, texto y celdas pares e impares