Diferencia entre revisiones de «Lenguaje HTML/Tablas»

Contenido eliminado Contenido añadido
m trasladó Lenguaje HTML / Tablas a Lenguaje HTML/Tablas: Al incluir los espacios antes y después de la barra, los enlaces "anterior" y "posterior" no terminan de funcionar bien
m Bot controlado: actualizada sintaxis de tabla; cambios triviales
Línea 6:
Son una herramienta muy útil y muy potente para mostrar información de una manera estructurada.
 
Una aclaración importante: <br />
Las tablas no son una herramienta para maquetar o dar formato a los documentos.
Las tablas son para tabular datos. <br />
 
Los elementos de los que nos serviremos para crearlas son:
 
== Elementos básicos ==
=== '''table''' ===
(table = tabla)<br />
 
Es el elemento que define y delimita la tabla. <br />
Sus etiquetas son: &lt;'''table'''&gt;&lt;/'''table'''&gt; (ambas obligarorias)<br />
 
Sus atributos principales son: <br />
:''width'' - anchura de la tabla (valor en pixeles o en porcentaje) <br />
:''border'' - grosor del borde de la tabla (valor en pixeles) <br />
:''cellspacing'' - espacio entre celdas (valor en pixeles) <br />
:''cellpadding'' - espacio entre el contenido y los bordes de la celda (valor en pixeles) <br />
 
=== '''tr''' ===
(table row = fila de tabla, renglón de tabla) <br />
 
Es el elemento que define y delimita las filas de la tabla. <br />
Sus etiquetas son: &lt;'''tr'''&gt;&lt;/'''tr'''&gt; <br />
 
=== '''td''' ===
(table data = datos de tabla) <br />
 
Es el elemento con el que crearemos las celdas de la tabla. <br />
Sus etiquetas son: &lt;'''td'''&gt;&lt;/'''td'''&gt; <br />
 
Sus atributos principales son: <br />
:''align'' --alineación horizontal. <br />
:''valign'' --alineación vertical. <br />
:''colspan''-- número de columnas ocupados por la celda. <br />
:''rowspan''-- número de filas ocupados por la celda. <br />
 
=== Ejemplos ===
Una tabla básica escrita así:
 
&lt;'''table''' ''border''='1' ''cellspacing''='1' ''cellpadding''='2' ''width''='50%'&gt; <br />
&lt;'''tr'''&gt;&lt;'''td'''&gt;1&lt;/'''td'''&gt;&lt;'''td'''&gt;2&lt;/'''td'''&gt;&lt;/'''tr'''&gt; <br />
&lt;'''tr'''&gt;&lt;'''td'''&gt;3&lt;/'''td'''&gt;&lt;'''td'''&gt;4&lt;/'''td'''&gt;&lt;/'''tr'''&gt; <br />
&lt;'''tr'''&gt;&lt;'''td'''&gt;5&lt;/'''td'''&gt;&lt;'''td'''&gt;6&lt;/'''td'''&gt;&lt;/'''tr'''&gt; <br />
&lt;/'''table'''&gt; <br />
 
Se verá así:
 
<table border='1' cellspacing='1' cellpadding='2' width='50%'>
<tr><td>1</td><td>2</td></tr>
<tr><td>3</td><td>4</td></tr>
<tr><td>5</td><td>6</td></tr>
</table>
 
<table{| border="'1'" cellspacing="'1'" cellpadding="'2'" width="'50%'>"
==Elementos de encabezado==
|-
| 1 || 2
|-
| 3 || 4
|-
| 5 || 6
|}
 
== Elementos de encabezado ==
==='''caption'''===
 
Es el elemento con el que podemos darle un título a la tabla. Debe ir inmediatamente despues de la etiqueta &lt;'''table'''&gt;.<br>
=== '''caption''' ===
Sus etiquetas son: &lt;'''caption'''&gt;&lt;/'''caption'''&gt; (ambas obligatorias) <br>
Es el elemento con el que podemos darle un título a la tabla. Debe ir inmediatamente despues de la etiqueta &lt;'''table'''&gt;.<br />
Sus atributos principales son: <br>
Sus etiquetas son: &lt;'''caption'''&gt;&lt;/'''caption'''&gt; (ambas obligatorias) <br />
Sus atributos principales son: <br />
''align'' - ¡DESAPROBADO!
 
=== '''th''' ===
Es el elemento con el que crearemos las celdas de encabezado <br />
Sus etiquetas son: &lt;'''th'''&gt;&lt;/'''th'''&gt; (la de cierre es opcional ¡úsala de todos modos!)<br />
Sus atributos principales son: <br />
:''align'' - alineacion horizontal <br />
:''valign'' - alineacion vertical <br />
:''colspan''- número de columnas abarcado por la celda <br />
:''rowspan''- número de filas abarcado por la celda <br />
 
== Fusionando celdas ==
Línea 98 ⟶ 102:
&lt;/table&gt;
 
 
<table{| border="1>"
<tr>
|-
<td| colspan="2"> | Combinaci&oacute;n de columnas</td>
</tr>
|-
<tr>
| <td>Columna 1</td> || Columna 2
|}
<td>Columna 2</td>
</tr>
</table>
 
Tendrá como resultado que, en la primera fila, esten combinados las 2 primeras columnas. Tómese en cuenta que, al escribir este atributo(si sólo existen 2 columnas), no se debe de añadir más etiquetas de columnas, caso contrario, se deberá tomar en cuenta la cantidad de celdas de columnas combinadas y las que se quieran agregar.
Línea 122 ⟶ 124:
&lt;/table&gt;
 
 
<table{| border="1>"
<tr>
|-
<td| rowspan="2"> | Combinaci&oacute;n de celdas de filas en una columna</td>
| <td>Columna2, fila1</td>
</tr>
|-
<tr>
| <td>Columna2, fila2</td>
|}
</tr>
</table>
 
Tendrá como resultado que, en la primera columna, esten combinados las 2 filas definidas. Tómese en cuenta que, al escribir este atributo(si sólo existen 2 filas), no se debe de añadir más etiquetas de columnas, caso contrario, se deberá tomar en cuenta la cantidad de celdas de filas combinadas y las que se quieran agregar.