Manual de HTML para principiantes - Tablas (II)
07 de Marzo de 2006
HTML
ASPECTOS VISUALES DE LAS TABLAS
En XHTML los aspectos visuales de las tablas deben definirse con hojas de estilo, la razón es muy simple: si lo hacemos con html cada vez que queramos cambiar algo tendremos que hacerlo documento a documento. En una web de tipo personal con 5 o 6 documentos, la situación es manejable, pero imaginaros una web de un periódico por ejemplo, con miles de páginas ¿De verdad alguien sería capaz de cambiar miles de páginas sólo porque quiere alinear una celda a la derecha en vez de a la izquierda?
Posicionamiento de los contenidos dentro de las tablas
Por defecto, los contenidos de las celdas están alineados a la izquierda, pero podemos cambiarlo utilizando el atributo ALIGN.
Para centrar el contenido de una celda: align="center"
Para alinear a la derecha: align="right"
Para alinear a la izquierda: align="left"
Este atributo align se lo podemos aplicar tanto a la tabla , para centrar la tabla entera, como a las celdas en sí para centrar su contenido.
Para el posicionamiento vertical dentro de las tablas, se utiliza el atributo VALIGN. Por defecto el contenido se posiciona al centro. Vamos a ver cómo se cambia:
Para alinear arriba: valign="top"
Para alinear abajo: valign="bottom"
Para alinear al centro: valign="middle"
Espacio entre celdas
Podemos controlar el espacio entre las celdas con el atributo cellspacing.
Espacio alrededor del contenido de la celda
Podemos controlar el espacio entre el contenido de la celda y el borde con la etiqueta cellpading
Cambiando el tamaño de las tablas
En el tamaño de las tablas, sólo podemos controlar el ancho. Antes también se podía controlar el alto, pero ha sido rigurosamente prohibido y muchas veces ni siquiera es posible hacerlo funcionar. Por lo que ahora, el alto de las tablas depende del contenido que pongamos en ellas.
Sólo vamos a ver el ancho. Para definir el ancho de una tabla, utilizamos el atributo width. Podemos definir el ancho de una tabla tanto en píxeles como en tantos por ciento. Si lo hacemos con píxeles estaremos definiendo tablas inamovibles, si lo definimos de forma relativa, estamos definiendo tablas relativas que se amoldan al tamaño de la ventana.
Tabla con el tamaño definido en pixeles:
Tabla con el tamaño definido en tantos por ciento:
Para comprobar la diferencia real entre una y otra tabla cambia el tamaño de la ventana empequeñeciéndola, verás cómo en el primer caso, el tamaño de la tabla permanece inalterable y te sale una barra de scroll horizontal. En el segundo, en cambio, el tamaño de la tabla cambia y se ajusta al tamaño de la ventana.
EL ATRIBUTO SUMMARY
El atributo summary es fundamental para todas aquellas personas que acceden a nuestros contenidos con navegadores especiales. Summary significa resumen y exactamente eso: un resumen del contenido de la tabla. Los navegadores especiales, por ejemplo de voz, acceden al contenido de las tablas celda por celda, consecutivamente. Si les proporcionamos al principio de la tabla un pequeño resumen del contenido sabrán si les interesa o no sin tener que leer celda por celda.
En XHTML los aspectos visuales de las tablas deben definirse con hojas de estilo, la razón es muy simple: si lo hacemos con html cada vez que queramos cambiar algo tendremos que hacerlo documento a documento. En una web de tipo personal con 5 o 6 documentos, la situación es manejable, pero imaginaros una web de un periódico por ejemplo, con miles de páginas ¿De verdad alguien sería capaz de cambiar miles de páginas sólo porque quiere alinear una celda a la derecha en vez de a la izquierda?
Posicionamiento de los contenidos dentro de las tablas
Por defecto, los contenidos de las celdas están alineados a la izquierda, pero podemos cambiarlo utilizando el atributo ALIGN.
Para centrar el contenido de una celda: align="center"
Para alinear a la derecha: align="right"
Para alinear a la izquierda: align="left"
Este atributo align se lo podemos aplicar tanto a la tabla , para centrar la tabla entera, como a las celdas en sí para centrar su contenido.
|| Código: ||
|| <table border="1" align="center">
<caption>Alineando el contenido</caption>
<tr>
<td align="center">alineado a la izquierda</td>
<td align="center">Contenido centrado</td>
<td align="center">Alineado a la derecha</td>
</tr>
<tr>
<td align="left">Izquierda</td>
<td align="center">Centro</td>
<td align="right">derecha</td>
</tr>
</table> ||
|| <table border="1" align="center">
<caption>Alineando el contenido</caption>
<tr>
<td align="center">alineado a la izquierda</td>
<td align="center">Contenido centrado</td>
<td align="center">Alineado a la derecha</td>
</tr>
<tr>
<td align="left">Izquierda</td>
<td align="center">Centro</td>
<td align="right">derecha</td>
</tr>
</table> ||
Para el posicionamiento vertical dentro de las tablas, se utiliza el atributo VALIGN. Por defecto el contenido se posiciona al centro. Vamos a ver cómo se cambia:
Para alinear arriba: valign="top"
Para alinear abajo: valign="bottom"
Para alinear al centro: valign="middle"
|| Código: ||
|| <table border="1">
<caption>Alineando el contenido</caption>
<tr>
<td align="center"><img src="vampiro.gif"></td>
<td valign="top">Arriba</td>
<td valign="bottom">abajo</td>
</tr>
</table> ||
|| <table border="1">
<caption>Alineando el contenido</caption>
<tr>
<td align="center"><img src="vampiro.gif"></td>
<td valign="top">Arriba</td>
<td valign="bottom">abajo</td>
</tr>
</table> ||
Espacio entre celdas
Podemos controlar el espacio entre las celdas con el atributo cellspacing.
|| Código: ||
|| <html lang="es">
<head>
<title>Tabla básica</title>
</head>
<body>
<h1>Celdas de fila agrupadas</h1>
<table border="1" cellspacing="20">
<tr>
<td>Fila 1, 1ª Celda</td>
<td>Fila 1, 2ª Celda</td>
</tr>
<tr>
<td> Fila 2, 1ª Celda </td>
<td> Fila 2, 2ª Celda</td>
</tr>
</table>
</body>
</html> ||
<head>
<title>Tabla básica</title>
</head>
<body>
<h1>Celdas de fila agrupadas</h1>
<table border="1" cellspacing="20">
<tr>
<td>Fila 1, 1ª Celda</td>
<td>Fila 1, 2ª Celda</td>
</tr>
<tr>
<td> Fila 2, 1ª Celda </td>
<td> Fila 2, 2ª Celda</td>
</tr>
</table>
</body>
</html> ||
Espacio alrededor del contenido de la celda
Podemos controlar el espacio entre el contenido de la celda y el borde con la etiqueta cellpading
|| Código: ||
|| <html lang="es">
<head>
<title>Tabla básica</title>
</head>
<body>
<h1>Celdas de fila agrupadas</h1>
<table border="1" cellpadding="20">
<tr>
<td>Fila 1, 1ª Celda</td>
<td>Fila 1, 2ª Celda</td>
</tr>
<tr>
<td> Fila 2, 1ª Celda </td>
<td> Fila 2, 2ª Celda</td>
</tr>
</table>
</body>
</html> ||
|| <html lang="es">
<head>
<title>Tabla básica</title>
</head>
<body>
<h1>Celdas de fila agrupadas</h1>
<table border="1" cellpadding="20">
<tr>
<td>Fila 1, 1ª Celda</td>
<td>Fila 1, 2ª Celda</td>
</tr>
<tr>
<td> Fila 2, 1ª Celda </td>
<td> Fila 2, 2ª Celda</td>
</tr>
</table>
</body>
</html> ||
Cambiando el tamaño de las tablas
En el tamaño de las tablas, sólo podemos controlar el ancho. Antes también se podía controlar el alto, pero ha sido rigurosamente prohibido y muchas veces ni siquiera es posible hacerlo funcionar. Por lo que ahora, el alto de las tablas depende del contenido que pongamos en ellas.
Sólo vamos a ver el ancho. Para definir el ancho de una tabla, utilizamos el atributo width. Podemos definir el ancho de una tabla tanto en píxeles como en tantos por ciento. Si lo hacemos con píxeles estaremos definiendo tablas inamovibles, si lo definimos de forma relativa, estamos definiendo tablas relativas que se amoldan al tamaño de la ventana.
Tabla con el tamaño definido en pixeles:
|| Código: ||
|| <table border="1" width="350">
<caption> Tamaño de tabla en píxeles</caption>
<tr>
<td align="center"><img src="vampiro.gif"></td>
<td valign="top">Arriba</td>
<td valign="bottom">abajo</td>
</tr>
</table> ||
|| <table border="1" width="350">
<caption> Tamaño de tabla en píxeles</caption>
<tr>
<td align="center"><img src="vampiro.gif"></td>
<td valign="top">Arriba</td>
<td valign="bottom">abajo</td>
</tr>
</table> ||
Tabla con el tamaño definido en tantos por ciento:
|| Código: ||
||
<table border="1" width="90%">
<caption>Tamaño de tabla en %</caption>
<tr>
<td align="center"><img src="vampiro.gif"></td>
<td valign="top">Arriba</td>
<td valign="bottom">abajo</td>
</tr>
</table> ||
<table border="1" width="90%">
<caption>Tamaño de tabla en %</caption>
<tr>
<td align="center"><img src="vampiro.gif"></td>
<td valign="top">Arriba</td>
<td valign="bottom">abajo</td>
</tr>
</table> ||
Para comprobar la diferencia real entre una y otra tabla cambia el tamaño de la ventana empequeñeciéndola, verás cómo en el primer caso, el tamaño de la tabla permanece inalterable y te sale una barra de scroll horizontal. En el segundo, en cambio, el tamaño de la tabla cambia y se ajusta al tamaño de la ventana.
EL ATRIBUTO SUMMARY
El atributo summary es fundamental para todas aquellas personas que acceden a nuestros contenidos con navegadores especiales. Summary significa resumen y exactamente eso: un resumen del contenido de la tabla. Los navegadores especiales, por ejemplo de voz, acceden al contenido de las tablas celda por celda, consecutivamente. Si les proporcionamos al principio de la tabla un pequeño resumen del contenido sabrán si les interesa o no sin tener que leer celda por celda.
|| Código: ||
|| <table summary="lista de enlaces interesantes sobre la gripe">
<tr>
<td>enlace 1</td>
<td>http://enlacegripe1</td>---</tr>---<tr>---∞ <td>enlace 2</td>
<td>http://enlacegripe2</td>---</tr>---<tr>---∞ <td>enlace 3</td>
<td>http://enlacegripe3</td>---</tr>---<tr>---∞ <td>enlace 4</td>
<td>http://enlacegripe4</td>---</tr>---<table>∞; ||
|| <table summary="lista de enlaces interesantes sobre la gripe">
<tr>
<td>enlace 1</td>
<td>http://enlacegripe1</td>---</tr>---<tr>---∞ <td>enlace 2</td>
<td>http://enlacegripe2</td>---</tr>---<tr>---∞ <td>enlace 3</td>
<td>http://enlacegripe3</td>---</tr>---<tr>---∞ <td>enlace 4</td>
<td>http://enlacegripe4</td>---</tr>---<table>∞; ||
Valora este capítulo:
Autor y licencia de 'Manual de HTML para principiantes - Tablas (II)'
|
Opiniona sobre 'Manual de HTML para principiantes - Tablas (II)' (23)
Tu nombre debe tener tres caracteres como mínimo.
Es necesario que te des de alta con una cuenta de correo válida.
Es necesario que te des de alta con una cuenta de correo válida.
El contenido del título de tu opinión debe tener tres caracteres como mínimo.
Es obligatorio que selecciones una valoración del recurso.
El contenido del comentario de tu opinión debe tener tres caracteres como mínimo.
Opina sobre este tutorial |
Wikis relacionados con 'Manual de HTML para principiantes - Tablas (II)'
Para realizar tu pagina Web necesitas en principio un editor de textos para escribir los...
Más »
Este manual ha sido elaborado por profesores de la Dirección General de Servicios de Cómputo...
Más »
Bienvenidos al manual de HTML de Indaya. A
través de todos estos capítulos vamos a...
Más »
En la edición anterior, se explicó las bases de Netfilter/IPTables. En esta segunda entrega, se...
Más »
Este trabajo ha tenido en cuenta los supuestos teóricos analizados en el artículo “Competencias: Un...
Más »

