Virtualnauta
Sea protagonista de la Web

Virtualnauta > Tutorial CSS > Tablas

CSS

CSS Tablas


<<< Listas - List en CSS Dimensiones en CSS >>>


Tablas con CSS

Las propiedades de las tablas nos permiten definir los distintos elementos que componen una tabla:




Ubicación del título

La propiedad "caption-side" nos permite ubicar el título de la tabla por encima o por debajo de la misma.


Código

<html>
<head>
 <style type="text/css">
  caption{caption-side: bottom}
 </style>
</head>

<body>
<table border="1">
<caption>Precio de los lacteos</caption>
 <tr>
  <th>Producto</th>
  <th>Precio</th>
 </tr>
  <tr>
  <td>Manteca</td>
  <td>4.00</td>
 </tr>
  <tr>
  <td>Leche</td>
  <td>1.50</td>
 </tr>
</table>
</body>
</html>
Resultado

Precio de los lácteos
Producto Precio
Manteca 4.00
Leche 1.50

Nota: Internet Explorer ubica el título siempre por encima de la tabla.



Formato de las celdas

La propiedad "table-layout" define si las celdas, filas o columnas, van a tener el tamaño fijo que estipulemos (fixed) o se adecuarán al contenido sin importar la medida que hayamos establecido (auto).

Código

<html>
<head>
 <style type="text/css">
 table.auto{table-layout: auto}
 table.fija{table-layout: fixed}
 </style>
</head>

<body>
<table border="1" class="auto" width="100%">
<caption>Tabla con tamaño automático</caption>
 <tr>
  <td width="20%">111111111111111111111111111111111</td>
  <td width="40%">22222222222222</td>
  <td width="40%">333333</td>
 </tr>
</table>

<table border="1" class="fija" width="100%">
<caption>Tabla con tamaño fijo</caption>
 <tr>
  <td width="20%">111111111111111111111111111111111</td>
  <td width="40%">22222222222222</td>
  <td width="40%">333333</td>
 </tr>
</table>
</body>
</html>
Resultado

Tabla con tamaño automático
11111111111111111111111 22222222222 333333


Tabla con tamaño fijo
11111111111111111111111 22222222222 333333


Espaciado entre celdas

La propiedad "border-spacing" nos permite dejar espacio libre entre celdas.


Código

<html>
<head>
 <style type="text/css">
  table{border-spacing: 20px}
 </style>
</head>

<body>
<table border="1">
 <tr>
  <th>Producto</th>
  <th>Precio</th>
 </tr>
  <tr>
  <td>Tomates</td>
  <td>1.20</td>
 </tr>
  <tr>
  <td>Cebollas</td>
  <td>0.80</td>
 </tr>
</table>
</body>
</html>
Resultado

Producto Precio
Tomates 1.20
Cebollas 0.80



Propiedades de las tablas

Propiedad Descripción Valores Detalles Ej.
caption-side Posición del título respecto de la tabla. top Superior
No funciona en IE 5, 6 y 7
Ejemplo de como ubicar el título por encima de la tabla
bottom Inferior
No funciona en IE 5, 6 y 7
Ejemplo de como ubicar el título por debajo de la tabla
table-layout Control del algoritmo usado para el formato de las celdas, filas y columnas. auto Automático Ejemplo del formato de celdas ajustadas automaticamente frente a uno fijo
fixed Fijo Ejemplo del formato de celdas ajustadas automaticamente frente a uno fijo
border-collapse Selección del modelo de los bordes. collapse Plegado Ejemplo comparativo entre un estilo de borde plegado y otro separado
separate Separado Ejemplo comparativo entre un estilo de borde plegado y otro separado
border-spacing Espaciado entre los bordes de celdas adyacentes. longitud Longitud
No funciona en IE 5, 6 y 7
Ejemplo con diferentes espaciados entre los bordes de una tabla
empty-cells Visibilidad de los bordes de celdas sin contenido. show Muestra
No funciona en IE 5, 6 y 7
Ejemplo de como mostrar una celda de una tabla sin contenido
hide Oculta
No funciona en IE 5, 6 y 7
Ejemplo de como ocultar una celda de una tabla sin contenido



¿No encuentras lo que buscas?



<<< Listas - List en CSS Dimensiones en CSS >>>

Búsqueda

 

Diseño Web

Diseño Web

    Virtualnauta provee del material para uso exclusivo de aprendizaje.
No garantizamos que el contenido sea correcto.
El riezgo por el uso del mismo queda bajo la entera responsabilidad del usuario.
Mientras use este sitio, usted acuerda haber leido y aceptado nuestros términos de uso y privacidad.

Copyright 2007 - 2009 by Martín Solomiak. Todos los derechos reservados.


webmaster@virtualnauta.com

Mapa del sitio Valid XHTML 1.0 Transitional Valid CSS!