viernes, 8 de febrero de 2013

HTML Tablas tercera parte

Tablas en HTML
Continuamos con las tablas en HTML que ya comenzamos en la primera parte.
Y continuamos en la segunda parte.

Para otorgar de propiedades a nuestra tabla vamos a ver algunos atributos.


Colspan
Es el atributo que se aplica directamente en la celda en la etiqueta <td> y une las columnas en una fila, de forma que si ponermos:

<td colspan="3">título</td>
 
Esto lo que provoca es que una celda en una fila ocupe el tamaño de 3 celdas. En este caso, si toda nuestra tabla tiene 3 celdas de ancho, si vamos a crear una celda de 3 de ancho, no incluimos más celdas.


Rowspan
Funciona igual que colspan pero en vez de trabajar con columnas trabaja con celdas uniendolas de manera vertical. Para que nos funcione debemos preveer que debajo de nuestra celda a ampliar no vaya a haber ninguna, podreis verlo más claramente en el ejemplo más abajo.

<td rowspan="3">lista</td>


Width
Width establece un ancho para la tabla, el cual podemos definir mediante un porcentaje respecto al máximo o introduciendo los pixeles de ancho.El atributo afecta a la etiqueta <table>

<table width="50%"></table>
<table width="800"></table>

Componiendo estos 3 atributos escribimos el siguiente código usando otros atributos anteriores:

<table border="1" cellpadding="2" width="80%">
<caption>La poderosa tabla</caption> 
<tr>
<td>A1</td><td colspan="2">A2 y A3</td>
</tr>
<tr>
<td rowspan="2">B1 y C1</td><td>B2</td><td>B3</td>
</tr>
<tr>
<td>C2</td><td>C3</td>
</tr>
</table>

Y obtenemos el siguiente resultado:

La poderosa tabla
A1A2 y A3
B1 y C1B2B3
C2C3


Bgcolor
Este atributo establece el color de las celdas o de la tabla dependiendo de donde se incluya este atributo que no solo sirve dentro de las tablas.
Para afectar la tabla entera debe estar en la etiqueta <table>
Para afectar la fila debe estar en la etiqueta <tr>
Para afectar la celda entera debe estar en la etiqueta <td>

<table bgcolor="grey"></table>


Background
Es el atributo para añadir una imagen de fondo de tabla, funciona añadiendo la ruta de la imagen, así de simple y del siguiente modo:

<table background="http://blabla.com/carpeta/aquimiimagen.jpg"></table>


Bordercolor
Este atributo establece un color al borde exterior de nuestra tabla, debereis saber los colores en inglés para poder introducirlos mediante su nombre según el siguiente ejemplo:

<table bordercolor="grey"></table>



Componiendo estos 3 atributos escribimos el siguiente código usando otros atributos anteriores:

<table border="1" cellpadding="2" width="355" bordercolor="blue" background="http://i46.tinypic.com/2lj5cow.png">
<caption>La poderosa tabla</caption> 
<tr>
<td bgcolor="grey">A1</td><td colspan="2">A2 y A3</td>
</tr>
<tr>
<td rowspan="2">B1 y C1</td><td>B2</td><td>B3</td>
</tr>
<tr>
<td>C2</td><td>C3</td>
</tr>
</table>

Y obtenemos el siguiente resultado:

La poderosa tabla
A1A2 y A3
B1 y C1B2B3
C2C3

 Y aunque no me haya esmerado en esta tabla se que muchos de vosotros podreis sacarle un buen partido a las tablas.

domingo, 13 de enero de 2013

HTML Tablas segunda parte

Tablas en HTML
Continuamos con las tablas en HTML que ya comenzamos en la primera parte.

Para otorgar de propiedades a nuestra tabla vamos a ver algunos atributos.

Caption
La etiqueta caption otorgará a la tabla de un rótulo en la parte superior, deberá añadirse dicha etiqueta justo después de la etiqueta table
<caption>Título de la tabla</caption>

Border
Para añadir bordes alrededor de las celdas usaremos el atributo border colocándolo dentro de la etiqueta <table> de la siguiente forma:

<table border="4"> </table>

Esto creará un borde alrededor de cada celda para que la tabla resulte más estructurada.

Cellpadding
Este atributo crea un espaciado entre las celdas, aumentando el número se ampliará el espacio en todos los sentidos. El atributo afecta a la etiqueta <table>
<table cellpadding="3"></table>

Componiendo estos 3 atributos escribimos el siguiente código:

<table border="1" cellpadding="2">
<caption>La poderosa tabla</caption> 
<tr>
<td>A1</td><td>A2</td><td>A3</td>
</tr>
<tr>
<td>B1</td><td>B2</td><td>B3</td>
</tr>
<tr>
<td>C1</td><td>C2</td><td>C3</td>
</tr>
</table>

Y obtenemos el siguiente resultado:

La poderosa tabla
A1A2A3
B1B2B3
C1C2C3

Ahora cambiaré un atributo:

<table border="4" cellpadding="2">
<caption>La poderosa tabla</caption> 
<tr>
<td>A1</td><td>A2</td><td>A3</td>
</tr>
<tr>
<td>B1</td><td>B2</td><td>B3</td>
</tr>
<tr>
<td>C1</td><td>C2</td><td>C3</td>
</tr>
</table>

Quedando finalmente así:

La poderosa tabla
Aaaa1Aaaa2Aaaa3
B1B2B3
C1C2C3

¿No os da la impresión de que la tabla tiene un aspecto de baldosa modular? Aquí tenemos un ejemplo de como lograr mucho con pocos conocimientos.

Continua con la tercera parte sobre tablas

lunes, 19 de noviembre de 2012

HTML Formularios (form)

Imagen de una prueba de formulario en html


Un formulario en html es según el W3C una sección en un documento que incluye
  • Contenido
  • Código
  • Elementos de controles
  • Rótulos para controles

Se usa para que el usuario envie información al servidor.
Un formulario se compone de una serie de etiquetas englobadas dentro de la etiqueta principal <form>
form, dispone de 4 atributos que son:

action -> Este es el único atributo que es obligatorio incluir, el resto suelen tener valores por defecto. "action" espera una URL de destino ya sea absoluta o relativa donde enviar los datos que queramos del formulario. Si asemejamos el formulario a una carta, resultaría el destinatario de la misma.

method -> Es la forma de enviar los datos (que no el lenguaje) y puede obtener dos valores "get"(por defecto) y "post" (más seguro). A continuación un cuadro comparativo.

GET POST
Datos Datos visibles en la URL Datos no visibles
Limitación Limitado Sin Límite
Uso Favoritos
Formularios de búsqueda
Contraseñas
Ficheros
Formularios de registro

accept-charset -> Este atributo define una lista de juegos de caracteres separados por comas, en los que puede ir codificado el formulario que enviemos. Los juegos de caracteres más usuales son UTF-8 e ISO-8859-1(Latin1)

enctype -> Define el tipo de codificación usada a la hora de enviar el formulario ya sea:
  • application/x-www-form-urlencoded (por defecto) Convierte los espacios en suma y los carácteres especiales en valores Acsii.
  • multipart/form-data Para subir ficheros mediante el formulario.
  • text/plain Convierte también los espacios en signos de sumar pero no transforma el resto de carácteres.

Un ejemplo quedaría así:

<form action="http://rutaabsolutaorelativa" method="post">
Aquí irá el resto del contenido
</form>

El resto de etiquetas más importantes son las siguientes: (si los links no están activos es que aún no he publicado un post para cada una de ellas)
input
select
textarea
label
fieldset