Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Definición de tabla
Una tabla es una sección del documento
web que permite organizar la información
en filas y columnas. Pueden utilizarse tablas
para mostrar información, para organizar
los contenidos de un página o para ditribuir
texto e imágenes de forma más presentable.
Estructura de las tablas
Elementos Estructurales básicos de las tablas:
Table{
width:100%;
Border: 1 px solid #000;
}
Th,td {
width:25%
border: 1px solid #000;
border-spacing: 0;7/* espaciado de bordes*/
}
Elemento TABLE (III)
El estándar de CSS 2.1 establece que existen dos modelos de bordes para las
celdas de las tablas.
El primer modelo es el “separado” separate y hace que todas las celdas de la
tabla muestren sus cuatro bordes.
Los navegadores utilizan por defecto el modelo de bordes separate, que hace
que todas las celdas estén separadas y muestren siempre sus cuatro border.
Elemento TABLE (III)
Table {
border-collapse: separate;
border-spacing: 3px;
}
Elemento TABLE (III)
Ejemplo:
Table {text-align:right;}
Th{ text-align:left;}
Las celdas de una tabla también tienen una altura. Los navegadores
suelen alinear el contenido en vertical en el centro de una celda de
tabla. Este comportamiento se puede controlar con la propiedad
Ajustar alineación vertical y horizontal
Vertical-align, los valores que puede tomar esta propiedad son:
top, baseline, middle o bottom.
<tr>
<td>CSS.php</td>
<td>35</td>
<td>258</td>
<td>982</td>
</tr>
</tbody>
</table>
Combinación de celdas
En ocasiones es necesario realizar tablas con columnas combinadas,
con filas combinadas, o ambas. En estos casos es necesario utilizar
el atributo colspan o rowspan, según sea el caso.
Ejemplo de colspan:
<table border = "1">
<tr>
<td colspan="2">Nombre Completo</td>
<td>Edad</td>
</tr>
<tr>
<td>Alexander</td>
<td>Ivansky</td>
<td>35</td>
</tr>
</table>
Combinación de celdas
Ejemplo de rowspan:
<table border = "1">
<tr>
<td rowspan="2">Nombre Completo</td>
<td>Alexander</td>
<tr>
<td>Ivansky</td>
</tr>
</tr>
<tr>
<td>Edad</td>
<td>35</td>
</tr>
</table>
Agrupamiento de celdas (I)
Con HTML es posible crear grupos de filas con los elementos
THEAD, TFOOT y TBODY y grupos de columnas utilizando los
elementos COLGROUP y COL.
Las filas de una tabla pueden agruparse en cabecera de tabla, pie de
tabla y una o más secciones de cuerpo de tabla. La cabecera y el pie
de la tabla deberían contener información sobre las columnas de la
tabla. En tanto que el cuerpo de la tabla debería contener filas de
datos.
Ejemplo <tr>
<td>Semana 2</td>
<table border = "1"
width="100%"> <td>$85,000</td>
<thead> </tr>
<tr> <td colspan="2" <tr>
align="center">Ventas
semanales del mes de Febrero de <td>Semana 3</td>
2012</td></tr> <td>$95,000</td>
</thead>
</tr>
<tfoot>
<tr>
<TR> <td colspan="2"
align="center">Fin de las <td>Semana 4</td>
ventas</td></tr>
<td>$112,000</td>
</tfoot>
<tbody>
</tr>
<tr> </tbody>
<td>Semana 1</td> </table>
<td>$125,000</td></tr>
Agrupamiento de celdas (III)
Al agrupar columnas es posible crear divisiones estructurales en la
tabla. Una tabla puede contener un único grupo implícito de
columnas (cuando no hay elemento COLGROUP), o cualquier
número de grupos explícitos de columnas.
El elemento COL permite que se puedan compartir atributos
entre varias columnas, sin que esto implique agrupamiento
estructural.
Ejemplo
Ejemplo COLGROUP
<table border="1">
<colgroup span="2" style="background-color:orange">
</colgroup>
<tr>
<td>Producto 1</td>
<td>Producto 2</td>
<td>Producto 3</td>
</tr>
</table>
Ejemplo
Ejemplo COL
<table border="1">
<colgroup span="2" style="background-color:orange">
<col width="50"></col>
<col width="100"></col>
</colgroup>
<tr>
<td>Producto 1</td>
<td>Producto 2</td>
<td>Producto 3</td>
</tr>
</table>