Introducción Al HTML

Descargar como doc, pdf o txt
Descargar como doc, pdf o txt
Está en la página 1de 42

Introduccin al HTML

HTML (HyperText Markup Language) es el primer lenguaje que una persona debe
conocer si desea comenzar a realizar pginas web. HTML no es un lenguaje de
programacin, sino una lenguaje descriptivo, una serie de etiquetas que el navegador
interpretar de una u otra forma para mostrar distintos contenidos por pantalla. Por
ejemplo, si creamos un documento de texto que se llame ejemplo.html y que contenga
el siguiente texto

<html>
<head></head>
<body>
Hola mundo!<br>
<b>Esto es negrita.</b><br>
<i>Y esto it&aacute;lica.</i><br>
</body>
</html>

Generar el siguiente resultado:

Hola mundo!
Esto es negrita.
Y esto itlica.

Ver ejemplo en una pgina aparte.

Por tanto, aprender HTML consiste en conocer y saber utilizar dichas etiquetas. Para
realizar este curso no necesitas ningn software especifco, sino que tan slo
necesitas un editor de texto, como puede ser el bloc de notas de Windows, aunque se
recomienda usar algn otro editor ms especializado que te ayude en la escritura del
cdigo, como puede ser el Macromedia Dreamweaver.
Este curso consiste en una descripcin de las distintas etiquetas y los distintos
atributos que tiene HTML, una explicacin de cmo se emplean y consejos para
mejorar el resultado final de las pginas. Para seguirlo crate un fichero de texto con
extensin .html o .html (de esta manera con un simple doble clic, se abrir tu
navegador, lo que te permitir visualizar todas las pruebas que hagas de manera
rpida) y edtalo con cualquier editor de texto. Ves probando los distintos ejemplos que
te damos en tu propio ordenador y practica tu mismo con las etiquetas

Estructura bsica de una pgina web.


La estructura bsica de una pgina web es la siguiente:

<html>
<head></head>
<body>
</body>
</html>

Una estructura HTML se empieza con la etiqueta <html> y acaba con </html>. Todo lo
que est en medio ser la pgina web. Dentro de <html></html> se encuentran 2
partes diferenciadas.
La primera <head></head> es la cabecera de la pgina. Aqu irn cierta informacin
que no es directamente el contenido de la pgina. Aqu se pone el ttulo de la pgina,
los metadatos, estilos, cdigo javascript (todo esto se estudiar en captulos
venideros). La primera que se suele estudiar es <title></title>, que indica el ttulo de la
pgina (lo que el navegador pone en la parte superior izquierda).
La segunda parte es <body></body>. Aqu va propiamente el contenido de la pgina:
fotos, prrafos, formularios, etc. Por ejemplo, siguiendo con el ejemplo de la pgina
anterior, el siguiente cdigo

<html>
<head>
<title>Esto es el t&iacute;tulo de la p&aacute;gina.</title>
</head>
<body>
Hola mundo!<br>
<b>Esto es negrita.</b><br>
<i>Y esto it&aacute;lica.</i><br>
</body>
</html>
generar el siguiente resultado (abre la pgina en otra ventana, dale al botn derecho
=> ver cdigo fuente, y vers as el cdigo HTML de la pgina):
Ver ejemplo en una pgina aparte.
Observad el ttulo en la parte superior izquierda de la pgina. Adems, dentro de
<body></body> distinguimos varias etiquetas:
<br> => Indica salto de lnea. En HTML un salto de lnea normal (plsando la tecla
Enter) no produce un salto de lnea en el resultado. Es necesario escribir <br> (u otra
etiqueta similar).

<b></b> => Indica comienzo y fin de negrita.


<i></b> => Itlica.
Tambin observamos el cdigo &iaacute; => Esto indica que queremos poner una "i"
con acento, es decir, "". Esto se explicar en un captulo posterior.

Es importante mencionar que las etiquetas se pueden escribir indistintamente en


maysculas o minsculas, es decir <b>Esto es negrita.</b> y <B>Esto es negrita.</B>
produce el mismo resultado. Por otro lado, toda etiqueta que se abre (es decir, se pone
la etiqueta sin la barra /) debe cerrarse (es decir, poner su equivalente con el
smbolo /), si no, el navegador podra dar resultados inesperados. Excepciones a esto
son algunas etiquetas que no lo necesitan, como <br> o <hr>.
Meta tags bsicos.
No podemos hablar de la estructura bsica de un pgina web sin hablaros de los meta
tags. Los meta tags se insertan en la cabecera de la pgina, entre las etiquetas
<head></head>. La funcin de estos tags vara.
Pueden ser informativos, para los buscadores y usuarios, indicndoles el tipo de
contenido de la web, sus palabras claves, etc. o pueden predefinir una actuacin a la
pgina.
Los meta tags no se pueden ver a no ser que sea a travs del cdigo fuente. Es decir,
un meta tag no hace variar la apariencia de una pgina web, pero son imprescindibles
e importantsimos para los buscadores webs.
El esquema de un meta tag es el siguiente: <meta name=" " content=" "/>. El name
muestra el nombre de la etiqueta y el content el contenido de esa etiqueta. Los meta
tags pueden cerrarse de dos formas: > o /> . La segunda es ms correcta aunque los
navegadores no muestran diferencia con una u otra.
Puede que todo esto te suene a chino, no te preocupes. Ahora vamos a pasar a
explicarte los meta tags ms importantes que debes conocer.
Meta tag Keywords
Este meta indica al buscador las palabras claves de nuestra pgina. Por ejemplo,
nuestra pgina al ser un tutorial de html, sus palabras clave sern tutorial y html.
Los keywords deben ir separados por comas y sin espacios entre ellos.
<meta name="Keywords" content="tutorial,html" />
Meta tag Description
Este meta es tambin destinado para los buscadores. En la description escribiremos
la descripcin de la pgina, de sus contenidos. Esto lo haremos a travs de frases
cortas y separadas entre ellas por puntos. En nuestra pgina este meta quedara de la
siguiente manera:
<meta name="Description" content="Tutorial html. Meta tags" />
Meta tag language

Este meta tag le indica al buscador el idioma en el que est escrita la pgina. En el
caso de espaol en content se pone es, en ingls en, en francs fr Nuestra
pgina es espaola as que su meta ser el siguiente:
<meta http-equiv="Content-Language" content="es"/>

Meta tag Distribution


Este meta es importante. Marac la distribucin que queremos que se haga de nuestra
web en Internet. Si queremos que se distribuya por todo el mundo en content
indicaremos global. Escribir este meta en global es lo ms recomendable. As pues
nuestra pgina incluir
<meta name="distribution" content="global"/>
Meta tag Robots
Puede que no queramos que nuestra pgina sea indexada por los robots de los
buscadores Web. En ese caso debemos indicrselo con el meta Robots. En content
variar la respuesta dependiendo del valor que escribamos.
Los valores all e index indicarn que queremos que se indexe toda la pgina. Los
valores none y noindex indicarn que no queremos que se indexe nada. El valor
follow indica que queremos que el robot siga los vnculos externos de nuestra web y
nofollow indicar lo contrario.
Como resumen, y siguiendo el ejemplo del apartado "introduccin al html" aunque
cambiando el "title", nuestros meta tags seran los siguientes:

<html>
<head>
<title>Meta tags b&aacute;sicos.</title>
<meta http-equiv="Content-Language" content="es"/>
<meta name="Keywords" content="tutorial,html"/>
<meta name="Description" content="Tutorial html. Meta tags"/>
<meta name="Distribution" content="global"/>
<meta name="Robots" content="all"/>
</head>
<body>
Hola mundo!<br>
<b>Esto es negrita.</b><br>
<i>Y esto it&aacute;lica.</i><br>
</body>
</html>
Todo esto generar el siguiente resultado (abre la pgina en otra ventana, dale al
botn derecho => ver cdigo fuente, y vers as el cdigo HTML de la pgina):
Ver ejemplo de meta tags bsicos en una pgina aparte

Etiqueta body.
Anteriormente os hemos explicado que todo lo que queramos que se vea en nuestra
pgina web deberemos escribirlo dentro de la etiqueta body. Eso es lo que llamamos
el "cuerpo" del documento. Es la parte visible. Pero debes saber que ese cuerpo, o
sea, que la etiqueta body tambin podemos personalizarla para darle el aspecto que
nosotros deseemos.
Esta personalizacin la conseguiremos a travs de una serie de parmetros que a
continuacin te presentaremos. Bien, pues vamos a empezar.
Color de fondo: bgcolor
El primer parmetro que debes conocer es el del color de fondo, el "bgcolor". A travs
de este parmetro podremos definir el color de fondo que queramos que tenga nuestra
pgina. Un ejemplo muy simple es el siguiente: Si queremos que nuestra pgina
quede con un fondo rojo deberemos escribir:
<body bgcolor="#FF0000"></body>
Imagen de fondo: background
Puede que no quieres que tu pgina tenga un color slo de fondo, sino que quieras
que tu pgina tenga una imagen. En ese caso debers indicarlo con la etiqueta
"background". La etiqueta quedara de la siguiente manera:
<body background="URL"> </body>
Dnde leemos "URL" deberemos escribir la direccin de la imagen que queramos que
sea nuestro fondo. Una cosa muy importante que debes saber es que si la imagen no
es suficientemente grande para rellenar toda la pgina, la imagen se repetir tanto a lo
ancho como a lo largo hasta rellenar todo el espacio.
Color de texto: text
Una vez tenemos el fondo definido, tendremos que predefinir ahora el color del texto
de nuestra web. Es decir, tendremos que decirle al navegador de qu color queremos
que sea nuestro texto. Esto lo definiremos con el parmetro "text".
Como ejemplo vamos a poner que queremos que nuestro texto sea en negro, con lo
que escribiremos lo siguiente:
<body text= "#000000"></body>
Mrgenes: leftmargin, topmargin, rightmargin y bottommargin
Ya sabemos de qu color ser nuestro fondo y nuestro texto, pero tambin podemos
predefinir los mrgenes de nuestra pgina web para que queda mucho mejor. Porque
no queremos que nuestro texto se quede muy pegada a los mrgenes, verdad?

Para especificar los mrgenes utilizaremos el parmetro margin, con su


correspondiente indicacin delante. As encontraremos "leftmargin" para el margen
izquierdo, "topmargin" para el margen de arriba, "rightmargin" para el margen de la
derecha y "bottommargin" para el margen de abajo.
Si queremos que nuestros mrgenes sean de 10 pxeles por todas partes escribiremos
lo siguiente:
<body leftmargin="10px" topmargin="10px" rightmargin="10px"
bottommargin="10px"></body>
Color de links: link, alink y vlink
En body tambin podemos ( y de hecho debemos hacerlo) definir el color de los
vnculos de nuestra pginas, definir el color con el que se mostraran los links. Aqu
debemos diferenciar tres tipos de instrucciones: Debemos definir el color del link (con
la etiqueta "link"), el color del link activo (con la etiqueta "alink") y el color del link ya
visitado (con la etiqueta "vlink").
As pues, si queremos que nuestra pgina tenga un color de enlaces (de links) de color
rojo y que esos enlaces sean rojos cuando estn activos y se queden en azul cuando
estn inactivos deberemos escribir lo siguiente:
<body link= "#FF0000" alink= "#FF0000" vlink= "# 0000FF"></body>

Formateo de texto.
El formateo del texto, o sea, el formato del texto, son una serie de etiquetas que
escribimos en html rodeando la palabra o el texto y que transforman ese texto en el
formato que nosotros le hemos querido dar.
Anteriormente ya hemos visto en un pequeo texto introductorio como se pona la
negrita y la itlica. Pero eso era solamente introductorio. A continuacin lo vamos a
explicar de una forma ms detallada.
Las etiquetas deben rodear al texto. Es decir, la etiqueta debe abrirse y cerrarse,
conteniendo el texto o la palabra que queramos transformar, entre medias. En el
ejemplo de la negrita se abrira <b> y se cerrara </b>.
Se pueden combinar diferentes formatos, o sea, diferentes etiquetas. Por ejemplo, si
queremos que un texto est en negrita y en cursiva escribiramos esto:
<b><i>Este texto est escrito en negrita y en cursiva</i></b>.Cuando combines, ten
cuidado a la hora de cerrar las etiquetas. Debes cerrar las etiquetas por orden, de la
ms interior a la ms exterior. Por ltimo, recordad que podis escribir las etiqutes en
minsculas o en maysculas.
Vamos con los diferentes formateos html que podemos encontrar:
Negrita
Existen dos etiquetas que harn que nuestro texto se convierta en negrita. La
utilizacin de cualquiera de ellas es indiferente. Puedes usar la que prefieras.

La primera es la etiqueta <b> y la otra es la etiqueta <strong>. Aqu va un ejemplo:


Este palabra la vamos a poner en <b>negrita</b> y esta otra
<strong>tambin</strong>
Este palabra la vamos a poner en negrita y esta otra tambin

Cursiva
Para escribir un texto en cursiva debemos utilizar la etiqueta <i> (y por supuesto
cerrarla con la etiqueta </i>).
Tambin podemos utilizar la etiqueta <em>. Como en el caso de la negrita, es
indiferente el uso de una u otra. Aqu os dejo un ejemplo:
Este palabra la vamos a poner en <i>cursiva</i> y esta otra
<em>tambin</em>
Este palabra la vamos a poner en cursiva y esta otra tambin
Subrayado
Si queremos que la palabra o el texto quede subrayado, deberemos rodearlo con la
etiqueta <u> y cerrarlo con su correspondiente etiqueta. O sea, </u>. As
subrayaramos una frase importante:
<u>As subrayaramos una frase importante</u>
As subrayaramos una frase importante
Texto con espaciado simple o TT
TT son las iniciales de teletype. Utilizando esta etiqueta conseguiremos un espaciado
simple entre las diferentes letras del texto. Abriremos la etiqueta con <tt> y la
cerraremos con </tt>.
<tt>Esta frase la vamos a escribir de forma espaciada </tt>
Esta frase la vamos a escribir de forma espaciada
Palabras ms grandes o ms pequeas
Puede que en una frase queramos destacar un palabra por medio de una variacin de
tamao sin necesidad de utilizar los encabezados(los explicaremos ms adelante).
Pues esta variacin de tamao la conseguiremos gracias a las etiquetas <big> y
<small>.
Sus propios nombres en ingls nos indican cules sern sus funciones: <big>
agrandar el texto y <small> lo disminuir.

Cada vez que escribamos una etiqueta, haremos el texto un punto ms grande. Pero
estas etiquetas tambin la podemos combinar, por lo que si escribimos dos veces la
etiqueta <big>, haremos crecer la palabra dos puntos.
Un ejemplo sera el siguiente:
Esta palabra se va a escribir <small>pequeita</small>, esta se va
a escribir <big>ms grande</big> y sta <big><big>ms grande
an</big></big>.
Esta palabra se va a escribir pequeita, esta se va a escribir ms
grande y sta ms grande an.
Superndices y subndices
Mediante el Html tambin podemos escribir frmulas matemticas. Gracias a las
etiquetas siguientes podrs escribir subndices y superndices fcilmente. La etiqueta
<sub> te servir para escribir un subndice y <sup> ser tu etiqueta para un
superndice.
As nos queda un ejemplo como el siguiente:
Gracias a estas etiquetas podemos escribir cualquier formula
matemtica como esta: H <sub>2</sub> O o nmeros elevados a
potencias 7<sup>3</sup>.
Gracias a estas etiquetas podemos escribir cualquier formula
matemtica como esta: H 2 O o nmeros elevados a potencias 73.
Texto tachado
Existen tres etiquetas diferentes que nos servirn para conseguir que nuestro texto se
quede tacahado. Hablamos de las etiquetas <strike>, <s> y <del>. Ambas nos ofrecen
el mismo resultado. Aqu tienes la muestra:
Si la palabra no me gusta la puedo tachar <strike>as</strike>,
<s>as</s> o <del>as</del>. Lo mismo me da!
Si la palabra no me gusta la puedo tachar as, as o . Lo mismo
me da!

Prrafos y saltos de lnea.


En este tema vamos a tratar y a explicaros los prrafos y los saltos de lnea en html.
Porque debemos saber que el html los saltos de lnea, es decir, los espacios que
hagamos en el cdigo no son interpretados te tal forma.
En html para dejar un salto de lnea debemos utilizar una serie de etiquetas, de cdigo,

que el navegador interpretar cmo tal. Esas etiquetas son <br/> </p> o </pre>. A
continuacin te explicaremos cada una de ellas.

Saltos de lnea
Ya os hemos comentado anteriormente que en html los saltos de lnea escritos en
cdigo no son tal una vez el navegador interpreta el cdigo. Vamos a explicaros esto
con un claro ejemplo:
Puedes escribir un texto como este
y el navegador no lo interpretar as

Y se ver as:

Puedes escribir un texto como este y el navegador no lo


interpretar as

Existen dos etiquetas para indicar que queremos hacer un salto de lnea normal. Son
las etiquetas <br> y <br/> ambas son interpretadas igual por el navegador. Esta
etiqueta no hace falta abrirla y cerrarla, slo con escribirla el navegador ya la
interpreta.

As pues el texto anterior deberamos escribirlo de la siguiente forma:


Puedes escribir un texto como este <br/>
y el navegador no lo interpretar as

Prrafos
Para indicarle al navegador que queremos poner ese texto en un prrafo, debemos
escribirlo entre las etiquetas <p> y su cierre </p>.
As el texto quedar dentro de un prrafo, separado por un espacio en blanco por
encima y uno por abajo.
El texto del prrafo lo puedes alinear utilizando la etiqueta align utilizando los

parmetros center (para alinearlo al centro), right (para alinearlo a la derecha), left
(para alinearlo a la izquierda) y justify (para justificar el texto).
Un ejemplo de esta etiqueta con sus respectivos parmetros es el siguiente:
<p align="center">Este texto se alinear al centro</p>
<p align="right">Este texto se alinear a la derecha</p>
<p align="left">Este texto se alinear a la izquierda</p>

que se ver as:


Este texto se alinear al centro
Este texto se alinear a la derecha
Este texto se alinear a la izquierda

La etiqueta <pre>
La etiqueta <pre> la puedes utilizar para que el navegador interprete el texto escrito tal
y como est.
Como ejemplo es mostraremos este texto:
Escribo esta lnea as
Dejo dos lneas de separacin
y escribo tres ms.

Sin poner ninguna etiqueta, el navegador respondera as:


Escribo esta lnea as Dejo dos lneas de separacin y escribo tres ms.
En cambio utilizando la etiqueta <pre> y cerrndola con su correspondiente etiqueta, el
texto se vera como queremos
Comentarios.
Los comentarios html son textos que van dentro del cdigo fuente pero que no son
mostrados por los navegadores. Estos comentarios son muy tiles para los editores de
la pgina, ya que ayudan a una mayor comprensin del cdigo.
La forma correcta de escribir un comentario html es la siguiente:
<!--Esto es un comentario-->

Podemos apreciar que para los comentarios no se usan las etiquetas vistas en casi
todo el html, aunque la estructura es prcticamente la misma. Hay una apertura y un
cierre, y todo lo que va dentro de estos dos elementos es el comentario.
El cdigo de apertura es el siguiente: <!-- y el cierre del comentario se escribe as: -->.
Mira el cdigo del siguiente ejemplo:
A continuacin vamos a escribir un comentario, pero aqu no lo
podremos ver porque...<br>
<!--este es el primer comentario que hemos escrito-->
...los comentarios no son visibles para el usuario... <br>
<!--otro comentario para editores-->
...slo para los editores de la pgina
Y comprueba a continuacin como no vamos a poder ver los comentarios escritos.
Slo podremos hacerlo a travs del cdigo fuente de la pgina.
A continuacin vamos a escribir un comentario, pero aqu no lo
podremos ver porque...
...los comentarios no son visibles para el usuario...
...slo para los editores de la pgina

Separadores en html: La etiqueta <hr>


Para separar un texto de otro o un prrafo de otro podemos utilizar una lnea horizontal
de un tamao o un grosor determinado por nosotros. Esa franja la escribimos con la
etiqueta <hr>. La contrario que muchas etiquetas html, sta no necesita ser cerrada.
Slo con escribir la etiqueta anterior ya la escribimos.
La etiqueta <hr>, como muchas otras etiquetas, puede variar de aspecto dependiendo
de una serie de caracteres o parmetros que podemos predefinir. Por ejemplo,
podemos definir su grosor mediante el parmetro size.
Para escribir este parmetro en la etiqueta escribiremos size=x, siendo x el nmero
del grosor de la franja. A continuacin te vamos a ofrecer dos ejemplos de franjas con
diferentes grosores, siendo la primera 10 y la segunda dos. La diferencia es abismal
<hr size="20" />
<hr size="2" />
Y el resultado sera el siguiente:

Otro parmetro que podemos definir es la anchura de la franja mediante el parmetro


width . El parmetro ser width=x %, siendo x el tanto por cien que queremos que
ocupe nuestra fnarja.
En el caso de no escribir nada (como en los ejemplos anteriores), la franja ser
predeterminada del 100%. Si queremos que ocupe ms o menos tendremos que
escribirlo con el parmetro width.

A continuacin vamos a escribir una franja de 75% de ancho:


<hr width=75%"/>
Que quedara de la siguiente manera:

Muchos navegadores hacen esta franja con una sombra exterior que transforma la
franja en tres dimensiones. Si quieres que la franja sea simple, sin sombrita debers
escribir el parmetro noshade.
Tambin podemos predefinir el color que le queremos dar a la franja con el parametro
"color". Es muy sencillo. Por ejemplo, si queremos que nuestra franja sea de color rojo
slo debemos ponerle la etiqueta: <hr color="#FF0000"/>.
Por ltimo, puedes hacer que la franja quede alineada a un lado, a otro, o al centro del
prrafo mediante el parmetro que ya vimos con anterioridad: align. align = center
para el centro, align = right para la derecha y align = left para la izquierda.
Como ejemplos finales vamos a hacer dos franjas. La primera va a ser una franja de
grosor 3, de un ancho del 50% y alineada al centro.
<hr size=3 width= 50% align=center/>
La siguiente va a ser una franja de grosor 2, de ancho 80%, sin sombra y alineada a
la derecha.
<hr size=2 width=80% noshade=noshade align= right />
Si quieres ver ejemplos de las dos franjas pincha aqu:
Encabezados.
Puede que queramos empezar nuestra web o nuestro texto con un encabezado
indicando el ttulo del artculo, categora, etc. Pues bien, para escribir encabezados
tenemos que utilizar las etiquetas <h>.
Esta etiqueta viene acompaada de un nmero, desde el 1 hasta el 6, predefiniendo
stos el tamao del encabezado. As, <h1> sera el encabezado ms grande mientras
que <h6> sera el ms pequeo.
A continuacin vamos a mostraros el cdigo de los seis diferentes encabezados:

<h1> Texto muy grande</h1>

<h2>Texto grande</h2>
<h3>Texto algo ms grande de lo normal</h3>
<h4>Texto normal</h4>
<h5>Texto pequeo</h5>
<h6>Texto muy pequeo</h6>
Podis ver el resultado en el siguiente enlace: Ver encabezados html.
Si ya habis visto el ejemplo os daris cuenta que cada encabezado est separado del
anterior y del siguiente por un salto de lnea y que nosotros en el cdigo no hemos
escrito nada. Podis deducir pues, que los encabezados generan por s solos uno
salto de lnea.
Por ltimo recordaros que la etiqueta <h> podemos escribirla tanto en maysculas
como en minsculas. Es decir, lo mismo dara escribir <h1> que <H1>.
Caracteres especiales.
Las pginas Web estn abiertas a todo el mundo y a todos los lenguajes. Pero no
todos los lenguajes son iguales. En espaol, por ejemplo, tenemos algunas letras que
son propias de nuestra lengua y que otras no poseen. Por ello, una en un
navegador de un ordenador de fuera de Espaa puede que no se vea.
Para evitar ese problema podemos usar los caracteres especiales de html. No todos
los ordenadores leen las mismas letras, pero s todos leen el mismo cdigo. Un
escrita como tal no se ver en muchos ordenadores del mundo pero, si por el
contrario, escribimos &ntilde; (carcter html para la ), seguro que se muestra
correctamente.
En el siguiente artculo veremos los caracteres especiales html.
Caracteres especiales bsicos
Estos caracteres son esenciales. No por que no sean interpretados correctamente por
el navegador, sino porque estos smbolos mal escritos pueden causar que nuestra web no
funcione correctamente.
&amp;

&

&quot;

"

&lt;

<

&gt;

>

Caracteres especiales
&Iuml;

&Icirc;

&Ouml;

&Ocirc;

&Uuml;

&Ucirc;

&times;

&cent;

&divide;

&euro;

&#147;

&#153;

&#148;

&#137;

&Atilde;

&aring;

&Ntilde;

&Aring;

&Otilde;

&Ccedil;

&atilde;

&ccedil;

&ntilde;

&Yacute;

&otilde;

&yacute;

&cedil;

&raquo;

&Aacute;

&Agrave;

&Eacute;

&Egrave;

&Iacute;

&Igrave;

&#140;

&#131;

&#135;

&#134;

&auml;

&acirc;

&euml;

&ecirc;

&iuml;

&icirc;

&ouml;

&ocirc;

&uuml;

&ucirc;

&Oacute;

&Ograve;

&Uacute;

&Ugrave;

&aacute;

&agrave;

&eacute;

&egrave;

&Oslash;

&yuml;

&oslash;

&THORN;

&ETH;

&thorn;

&eth;

&AElig;

&szlig;

&aelig;

&frac14;

&nbsp;

&frac12;

&iexcl;

&frac34;

&pound;

&copy;

&yen;

&reg;

&sect;

&ordf;

&curren;

&sup2;

&brvbar;

&sup3;

&laquo;

&sup1;

&not;

&macr;

&shy;

&micro;

&ordm;

&para;

&acute;

&middot;

&uml;

&deg;

&plusmn;

&Euml;

&Ecirc;

&iacute;

&igrave;

&oacute;

&ograve;

&uacute;

&ugrave;

&Auml;

&Acirc;

&iquest;

Tablas.
Una tabla en html viene marcada por las etiquetas <table> </table>. Entre esas dos
etiquetas definiremos la tabla, las celdas que queremos, las columnas y las
caractersticas de cada uno de estos parmetros. Pero vamos a empezar explicndote
la etiqueta <table>.
Ya hemos dicho que esta etiqueta nos indica que empieza una tabla, pero
podemos predefinir caractersticas de esa tabla? Por supuesto que s. Una tabla
admite muchos parmetros. Nosotros vamos a explicarte los principales.
La tabla: <table>
Como ya ocurre con la etiqueta body, a una tabla tambin lo podemos definir el fondo
de la misma. Esto lo podemos conseguir con el parmetro "bgcolor", que nos pondr
un color de fondo, o "background" para poner una imagen de fondo. Recuerda que si
la imagen es ms pequea que la tabla, sta se repetir tanto a lo ancho como a lo
largo.
Otro aspecto que podemos definir de la tabla es el borde. Esto lo haremos con el
parmetro "border". Como en todas los parmetros que ya hemos visto escribiremos:
border= "x" siendo la x un nmero. Ese nmero indicar el grosor del borde. Si no
ponemos borde o lo escribimos "0", la tabla no mostrar borde ninguno. Por supuesto,
tambin podemos darle color al borde, escribiendo la etiqueta "bordercolor" e
indicando el color que queramos para nuestro borde.
El parmetro "width" indircar la anchura de la tabla. Esta anchura la podemos poner

en pxeles (width= "300") o con porcentaje (width= "100%").


Dos parmetros ms son cellspacing (que define el espacio entre las celdas de la
tabla) y cellpadding (que le marca a la tabla el espacio que debe dejar alrededor del
texto dentro de una celda).
Como ejemplo, escribiremos el hipottico supuesto de querer una tabla que sea ancha
al 100%, con un borde azul de un pxel de grosor y con un cellpadding de 10 y con un
cellspacing de 10. El cdigo quedara de la siguiente forma.
<table width="100%" border="1" bordercolor="#0000FF" cellspacing="10"
cellpadding="10"></table>
Una vez explicadas las tablas, vamos a pasar a explicarte las partes fundamentales de
las mismas.
Las filas: <tr>
Como hemos visto en el encabezado las filas se escriben gracias a las etiquetas <tr>
con su correspondiente cierre </tr>. El contenido de las columnas que estn dentro de
la fila lo podemos alnear tanto horizontal como verticalmente.
Para alinearlo verticalmente utilizaremos el atributo "valign" para poder alinearlo arriba
de la celda ("top"), en el centro ("middle") o debajo ("bottom").
Para alinearlo horizontalmente utilizaremos el atributo "align". Con este atributo
podremos alinear el contenido de las celdas en el centro ("center"), a la izquierda
("left"), a la derecha ("right") o justificado ("justify").
Por supuesto a las filas tambin les podemos definir el color de fondo ("bgcolor") y el
color del borde ("bordercolor").
Las celdas <td>
Las celdas que van dentro de cada fila las tenemos que escribirlas con la etiqueta <td>
y su correspondiente cierre </td>.
Al igual que en las filas, en las celdas podemos definir el la alineacin del contenido
que est dentro con los atributos "valign" y "align".
Las celdas poseen unos atributos que nos ayudan a poder agrupar tantas celdas o
tantas columnas como indiquemos en l. Para agrupar celdas utilizaramos el atributo
"colspan" y para agrupar celdas el atributo "rowspan".
Por ejemplo, para agrupar en una celda 2 columnas tenemos que escribir: <td
colspan="2"></td>. Y para agrupar dos filas, la indicacin sera la siguiente: <td
rowspan= "2"></td>.
Las celdas <th>
Las celdas escritas con la etiqueta <th> y su correspondiente cierre, admiten los
mismos atributos que las etiquetas <td> y funcionan de la misma forma, salvo que el
contenido que est dentro de una etiqueta <th> est considerado como el encabezado

de la tabla, por lo que se crear en negrita y centrado sin que nosotros se lo


indiquemos.
A continuacin vamos a ponerte un pequeo ejemplo de una tabla que combina todas
las cosas que hemos ido viendo en el artculo. Estdiate primero el cdigo, visualiza
cmo quedara la tabla y luego mrala en el enlace siguiente: Ejemplo de tabla.

<table width="100%" border="1"


cellpadding="0" cellspacing="0"
bordercolor="#000000">
<tr>
<th>Encabezado 1</th>
<th>Encabezado 2</th>
<th>Encabezado 3</th>
</tr>
<tr>
<td rowspan="2" valign="middle"
align="left">Este texto est alineado al
centro
verticalmente y a la izquierda
horizontalmente</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td colspan="2">&nbsp;</td>
</tr>
</table>
nowrap
nowrap es un atributo que le podemos colocar a la etiqueta de la celda y que obligar
al navegador a no romper esa lnea, o sea, a no hacer ningn salto de lnea. Con este
atributo en la celda, el navegador no respeta el ancho predefinido de la tabla, si es que
lo hubiera, y respeta el ancho de la frase, ya que no puede partirla.
Por tanto, si la frase es ms larga que el ancho definido de la tabla, sta se estirar
todo lo necesario para albergar la frase sin saltos de lnea. El siguiente cdigo nos
mostrar como escribir este atributo en la etiqueta de la celda:

<table width="400" border="1"


cellpadding="10" cellspacing="0"
bordercolor="#000000">
<tr>
<td nowrap>Aunque este texto sea
m&aacute;s ancho que los 400
p&iacute;xeles
de la tabla, &eacute;sta no puede dividir
mediante saltos de l&iacute;nea
el contenido de la misma, por lo que se

estira para albergar toda la frase.</td>


</tr>
</table>
Y a continuacin podemos ver el efecto del atributo:
Aunque este texto sea ms ancho que los 400 pxeles de la tabla, sta no puede dividir
mediante saltos de lnea el contenido de la misma, por lo que se estira para albergar
toda la frase.

Etiqueta caption
Esta etiqueta sirve para poder ponerle un ttulo o encabezado a la tabla. Puedes poder
el encabezado arriba o abajo, dnde tu prefieras, mediante la etiqueta "align":
"align=top" para ponerlo arriba y "align=bottom" para ponerlo abajo. En el siguiente
ejemplo nosotros lo hemos puesto abajo.

<table width="50%" border="1"


align="center" cellpadding="0"
cellspacing="0" bordercolor="#000000">
<caption align="bottom">Encabezado de
la tabla.</caption>
<tr>
<td align="center">Tablita de ejmplo para
la etiqueta "caption"</td>
</tr>
</table>

Listas.
Listas no ordenadas: <ul>
Las listas no ordenadas van dentro de la etiqueta <ul> y de su cierre </ul>. Cada punto
que queramos aadir a la lista, lo haremos dentro de la etiqueta <li> y su cierre.
Si no le indicamos nada a la etiqueta <li>, sta se generar de forma automtica. Pero
si queremos definir nosotros mismo el smbolo del punto, podemos gracias al atributo
type.
As podemos hacer que la lista est definida por puntos negros (li type="disc"), por
puntos con el fondo blanco (li type="circle") o por cuadrados (li type="square"). Aunque

esta apariencia depender del navegador. Hay algunos navegadores que dan otras
apariencias a estos mismos atributos.
Vamos con un pequeo ejemplo en cdigo:
<ul>
<li type="circle">Esto es un tipo de punto.</li>
<li type="square">Este es otro.</li>
<li type="disc">Y este es otro diferente.</li>
</ul>
Cuyo resultado visual ser el que veremos a continuacin:
o

Esto es un tipo de punto.

Este es otro.

Y este es otro diferente.

Listas ordenadas: <ol>


Las listas ordenadas van enmarcadas dentro de las etiquetas <ol> </ol>. Cada punto
de la lista se escribe con la misma etiqueta que en las no numeradas: <li>. Pero al ser
listas ordenadas los smbolos sern nmeros y stos se irn generando
automticamente por orden, conforme escribamos nuevos puntos.
En las listas ordenadas podemos hacer que el primer punto comience con el nmero
que nosotros queramos. Lo conseguiremos gracias al atributo value. Los siguientes
puntos que escribamos se generarn automticamente por orden, partiendo de ese
nmero.
Por ejemplo, si queremos que nuestra lista empiece por el nmero 20, slo deberemos
escribir lo siguiente:
<ol>
<li value="20">Este ser el nmero 20. </li>
<li>Este ser el 21. </li>
<li> Este ser el 22. Y as sucesivamente. </li>
</ol>
Y el resultado ser el siguiente:
20. Este ser el nmero 20.
21. Este ser el 21.
22. Este ser el 22. Y as sucesivamente.

Listas de definiciones: <dl>, <dt> y <dd>.


Si lo que vamos a hacer es un listado de definiciones, podemos usar las etiquetas
<dl>, <dt> y <dd>. Vamos a explicarlas por partes:
La etiqueta <dl> viene de los trminos ingleses Definiton list y nos indica que dentro
de ella, entre ella y su cierre, va a ir una definicin.
La etiqueta <dt> viene de los trminos Definition term y dentro de ella ir el trmino
que vamos a definir. Para entendernos mejor, dentro de <dt> ira el ttulo de la
definicin.
La etiqueta <dd> viene de los trminos Definition description y nos dice que dentro
de sta ir la definicin.
Si escribimos varios listados de definicin, stas se separarn automticamente entre
ellas para facilitar su diferenciacin.

Aqu podemos ver un ejemplo de cdigo de dos listado de definicin:


<dl>
<dt>Aqu va el trmino que definiremos</dt>
<dd>Y aqu dentro ir la definicin propiamente dicha.</dd>
</dl>
<dl>
<dt>Aqu va la segunda definicin</dt>
<dd>Y aqu dentro ir la segunda definicin, separada
automticamente de la anterior.</dd>
</dl>
Cuyo resultado ser el siguiente:
Aqu va el trmino que definiremos
Y aqu dentro ir la definicin propiamente dicha.
Aqu va la segunda definicin
Y aqu dentro ir la segunda definicin, separada
automticamente de la anterior.

Imgenes.
Poner imgenes en nuestra web produce unos resultados asombrosos de una manera
muy fcil. Vamos a mostrarte como puedes incluir una imagen y los atributos que
puedes darle a la misma.

El tag bsico para colocar una imagen es "img". Este tag, a diferencia de la gran
mayora de los tags de html, no necesita un cierre. Va acompaado de diferentes
atributos que te vamos a explicar a continuacin.
El atributo "src" es imprescindible para poder colocar una imagen. Este atributo es el
que indica dnde se encuentra alojada la imagen que queremos mostrar. Se escribe
as: <img src="x">, siendo "x" la direccin o la url dnde se encuentra situada la foto.
La foto podemos alinearla en la pgina como queramos mediante "align", utilizando
los atributos "left" para alinearla a la izquierda, "right" para alinearla a la derecha, "top"
para alinearla arriba, "bottom" para alinearla abajo y "middle" para alinearla al centro.
Tambin podemos poner una descripcin de la imagen dentro de la misma para que la
gente puede leerla al mantener el ratn encima de ella. Esta descripcin podemos
escribirla mediante el atributo "alt" y lo escribiramos de la siguiente manera: alt= "x",
siendo "x" la descripcin que le gente leer al pasar el ratn por encima.
Debemos aclarar que no con todos los navegadores podemos ver el "alt" de manera
visual. Hay algunos que no lo representan.
Atributos opcionales pero muy recomendables, son el height y el width. El height
marca la altura de la imagen, mientras que el width marca la anchura. Son
recomendables porque as ayudaremos al navegador a representar la imagen.
Y por ltimo, tambin queremos mostrarte que le puedes adjudicar un borde a la
fotografa. El atributo ya te lo sabes: "border". Despus solo tendrs que definir cul
quieres que sea el grosor del borde.
As las cosas, deberemos escribir este cdigo...
<img src="html/imagenes/prueba.jpg" border="1" alt="Este es el
ejemplo de un texto alternativo" width="400" height="300">
...para poder ver esta preciosa fotografa

Mapas de imgenes.
Html nos permite la opcin de crear diferentes enlaces url dentro de una misma
imagen. Es decir, podemos hacer que diferentes partes de una imagen tengan enlaces
que nos permitan ir a diferentes destinos.
Las fotos en las que queramos introducir un mapa de imgenes debern ser de uno de
estos tres formatos: .jpg, .gif o .png, que son los tres formatos recomendables para
todos los navegadores.
A continuacin vamos a explicarte como podemos crear este tag html y los diferentes
atributos que posee este tag. Como veremos a lo largo del artculo, lo difcil de crear
un mapa de imgenes no es el mapa en s, sino encontrar las coordenadas en la
imagen. Aunque existen programas de edicin de imgenes que nos ayudaran en esa
tarea.

El tag map
Cmo ya podemos suponer, <map> es el tag necesario para poder crear un mapa de
imgenes en html. Por supuesto, posee un cierre: </map>.
Este tag debe ir acompaado del atributo name= x, para indicar el nombre del mapa.
Por tanto si queremos hacer un mapa que se llame ejemplo 1, escribiremos: <map
name= ejemplo1>
Atributo area
El mapa de imgenes lleva un rea dentro de la cual podremos pinchar para dirigirnos
al destino que hayamos preestablecido. Pero, por supuesto, esa rea se la tenemos
que indicar al navegador para que la interprete.
La zona del enlace se indica dentro de la etiqueta, estableciendo las coordenadas de
dicha rea. Tambin podemos escribirle un texto alternativo, un alt, al rea.
Existen tres tipos de reas. Vamos a explicrtelas a continuacin.
Atributo shape
Este atributo nos indicar el tipo de rea que es. Como hemos dicho existen tres tipos:
rectangular (rect), poligonal (poly) o circular (circle) y cada una de ellas tiene unas
caractersticas diferentes. Vamos a profundizar un poco ms en ellas.

shape=rect : Este tipo de rea crea un mapa de imagen rectangular. Para


definir la zona que incluir ese mapa deberemos definir la esquina superior
izquierda del rea y la esquina inferior derecha.

shape=circle : Este tipo de rea crea un mapa de imagen circular. Nosotros


slo debemos indicarle el centro de la circunferencia y el radio del mismo.

shape=poly : Este tipo de rea es la ms verstil de todas, la que ms


posibilidades nos ofrece, ya que nos permite crear una zona personalizada.
Para crearla debemos indicarle los diferentes puntos del polgono que
hagamos y de una forma ordenada, siguiendo el camino que nosotros hemos
trazado para hacerlo.

Bien, peroy cmo indicamos las coordenadas? Gracias al siguiente atributo.


Atributo coords
El atributo coords se escribe de la siguiente forma: coords= x,x,x,x, entendiendo que
cada x representa un punto en la imagen. Cada coordenada debe ir separada por
comas.
Y el dnde nos dirigir esa rea nos lo indicar el atributo href
Atributo href
Aqu deberemos indicar el destino del rea.
usemap
Hasta ahora te habamos indicado cmo podas escribir un mapa de imgenes y cmo
definir su rea, pero no te habamos dicho cmo indicar qu imagen es la que llevar
el mapa. Esta accin se hace gracias al atributo usemap.
Este atributo se escribe de la siguiente forma: usemap=#x, siendo x el nombre del
mapa de imgenes que queramos utilizar.
Nosotros hemos querido hacerte un ejemplo con la imagen que puedes ver ms abajo.
Dentro de estas bolas de billar, nosotros hemos hecho un mapa de imgenes con un
rea circular que coincide con la bola amarilla. Nuestra href es la pgina de inicio de
este tutorial. Tambin hemos hecho un rea poligonal en la bola negra del fondo que te
llevar al inicio del tutorial de css y otro rea rectangular en el centro de la imagen,
que te redigir al inicio del tutorial de php.
El cdigo nos ha quedado de la siguiente manera:
<img src="http://html.hazunaweb.com/html/imagenes/prueba-mapa.jpg" alt="Prueba de
mapa de imgenes" width="300" height="214" border="0" usemap="#billar">
<map name="billar">
<area alt="Si clcas aqu irs a la pgina de inicio del tutorial de html" shape="circle"
coords="148,154,44" href="http://www.hazunaweb.com">
<area alt="Si clas aqu irs a la pgina de inicio del tutorial de css" shape="poly"
coords="148,59,142,49,135,41,128,38,121,34,125,25,135,16,155,11,177,19,188,27,18
7,36,177,39,168,46,162,52,160,61" href="http://css.hazunaweb.com/">
<area alt="Si clas aqu irs a la pgina de inicio del tutorial de php" shape="rect"
coords="11,77,288,105" href="http://php.hazunaweb.com/">
</map>
Y el resultado lo vers si clcas en las zonas adecuadas:

Enlaces.
Los enlaces nos permiten de una manera muy cmoda redirigir al usuario a otra parte,
cuando ste pinche en dicho enlace. Podemos hacer que el usuario se vaya a otra url
distinta a la que est, o podemos hacer que vaya a otra parte pero dentro del mismo
archivo en el que est, dentro de la misma url.
Esta explicacin la entenders ms fcilmente cuando te presentemos los tipos de
enlaces que hay y veas sus caractersticas. As pues, vamos a ello:
La etiqueta <a>
Es dentro de esta etiqueta y de su cierre (</a>) dnde encontraremos el enlace. Todo
lo que est dentro de ella, ya sea texto o una imagen, estar considerado como un
enlace y el navegador lo interpretar as.
Atributo href
Para que un enlace est activo debemos indicar dentro de l el destino del mismo.
Para establecer este destino le colocamos a la etiqueta <a> este atributo. La etiqueta
completa nos quedara as:
<a href=enlace>Pincha aqu para ir al destino del enlace</a>
Las urls pueden tener dos tipos de rutas o direcciones: Las urls con direccin relativa y
las urls con direccin absoluta. Vamos a explicarlas a continuacin:
Direcciones absolutas y relativas:
Las direcciones absolutas son aquellas que contienen la url completa. En estas

direcciones podemos ver todos los elementos de la direccin. Un ejemplo muy claro es
el siguiente:
<a href="http://html.hazunaweb.com/112.php">Artculo de enlaces html</a>
Si pinchramos en el enlace iramos directamente al artculo de mapas de imgenes
del tutorial. Fijaros en lo que hablbamos: podemos apreciar todas las partes de la url.
En las direcciones relativas vemos que no est la url completa. En este tipo de
direcciones, las partes que faltan de la direccin el navegador las genera de la propia
pgina en la que est el enlace. Por ejemplo, si dentro de la pgina
http://html.hazunaweb.com/112.php encontrramos la siguiente url...
<a href="111.php">Artculo de enlaces html</a>
el navegador entiende que dentro de la pgina y de la carpeta en la que se
encuntra, debe dirigirse al fichero 111.php.

Protocolos
Los enlaces nos pueden llevar a url con diferentes protocolos. Nosotros os vamos a
presentar los dos ms importantes:

http: Este es el protocolo bsico de los servidores webs.

https: Este protocolo se diferencia del anterior en que es un protocolo cifrado.


Es decir, la informacin que se enva y se recibe con esa url esta siendo
encriptada para que nadie ms pueda interceptar y usar esa informacin. Las
pginas con este protocolo son las conocidas como pginas seguras. Esta
encriptacin de los datos produce una pequea ralentizacin de la pgina
debido a que los datos se envan cifrados.

Mailto
La url mailto es aquella que te lleva directamente a una direccin de correo y, ms
concretamente, a redactar un mensaje. Una direccin mailto sera la siguiente:
<a
href=mailto:[email protected]>correodeejemplo@correodeeje
mplo.com</a>
Fjate en el ejemplo que acabamos de poner. Nosotros, como texto para albergar el
enlace, hemos puesto la misma direccin que la que va a abrir la url. Por qu?
El programa de correo que abre el navegador es aquel que el usuario tenga como
predefinido. Nosotros te aconsejamos que como texto para albergar el enlace pongas
la direccin de correo electrnico. Windows por defecto tiene predeterminado el
Outlook y al pinchar en el enlace lo abre directamente. Muchos usuarios prefieren
copiar la direccin y pegarla en su programa de correo.

La etiqueta target:
La etiqueta sirve para definir la forma en la que se acceder a la nueva url. Esta
etiqueta la escribimos dentro del enlace para predefinirla. Puede ser de diferentes
tipos:

_self: Es el valor por defecto del parmetro target. El enlace se abrir en el


mismo marco en el que est alojado.

_blank: Para hacer que ese enlace se abra en una ventana a parte.
_top: Elimina todos los marcos existente y muestra la nueva pgina en la
ventana original sin marcos.
_parent : Muestra la nueva pgina en el <frameset> que contiene al marco
donde se encuentra alojado el enlace. La etiqueta <frameset> la explicamos en
otro artculo.

Anclas
Un ancla nos sirve para dirigir al usuario a otra parte distinta pero dentro del mismo
fichero en el que estamos. Para crear un ancla debemos crear primero el lugar al que
queremos acceder. Debemos escribir lo siguiente:
<a name=ancla>
Y despus debemos escribir un enlace con el cdigo siguiente:
<a href= #ancla>Enlace para acceder al ancla</a>
Yo he situado un ancla justo al principio de este artculo. Si pinchas en el siguiente
enlace acudirs a ella y vers el efecto.
Ir al principio del artculo gracias al ancla
Y para terminar te mostraremos como podemos hacer que un enlace nos diriga
directamente a una imagen. Le hemos indicado al enlace que nos abra la imagen en
una ventana diferente gracias al target:blank. El cdigo es el siguiente:
<a href="http://html.hazunaweb.com/html/imagenes/prueba.jpg"
target="_blank">Ir
a ver el ejemplo de prueba </a>
Y el resultado le vers pinchando en aqu: Ir a ver el ejemplo de prueba
Y terminamos con otro tipo de enlace. Esta vez el enlace est en la imagen. Si pinchas
en ella, irs al artculo dnde vimos por primera vez esa fotografa. Primero te
mostramos el cdigo:

<a href="http://html.hazunaweb.com/112.php"
target="_blank"><img
src="http://html.hazunaweb.com/html/imagenes/prueba-enlace.jpg"
alt="Pincha para ir al enlace" width="300" height="214"
border="0"></a>
Y aqu tienes la imagen con el enlace. Se abrir en una ventana nueva gracias al
target blank.

rel="nofollow" para buscadores


Aunque esto no es un curso sobre SEO (optimizacin para buscadores), es importante
comentar en este artculo que los enlaces "normales" orientan a Google a la hora de
saber qu pginas son importantes y cules no. Una pginas con muchos enlaces
suele indicar que es ms importante que otra que no tiene enlaces. En ocasiones
podemos querer poner un enlace pero no transmitir peso, es decir, no indicar a Google
que esa pgina es importante.
Podemos querer hacerlo por muchos motivos, por ejemplo, si los usuarios de nuestra
pgina pueden poner enlaces, tal vez no queramos que stos nos llenen la web de
spam poniendo enlaces solo para ganar fuerza. Tambin podemos querer hacerlo
internamente dentro de nuestra web porque no queramos que ciertas secciones sean
ledas e indexadas por Google, o simplemente porque no las consideremos
importantes para el buscador, aadiendo el atributo
rel="nofollow"
dentro de la etiqueta <a> indicamos a Google, y otros buscadores, que no transmitan
fuerza a dicho enlace.
En esta misma pgina tambin podis ejemplos dicho atributo. Por ejemplo, con
<a href="http://www.hazunaweb.com/contacto.php"
rel="nofollow">Contacto</a>

indicamos que no transmita peso a la seccin de contacto


Formularios I: introduccin

Los formularios html nos ayudan a aumentar la interactividad de nuestra Web y nos
permiten recibir informacin de los usuarios de nuestro site. Los formularios html estn
compuestos por campos de texto y botones.
Una vez el usuario ha rellenado el formulario e introducido los valores en los campos,
stos son enviados para poder procesarlos. El envo de estos datos puede hacerse a
un correo electrnico o a un programa que procese toda la informacin y nos ayude a
hacer un seguimiento.
Los formularios son un tag ms de html y, como todos los tags, debe ir indicado
mediante una etiqueta. La etiqueta de los formularios es <form> y su cierre </form>.
Todo lo que vaya dentro de estas etiquetas, sern partes del formulario.
La etiqueta <form> tiene una serie de atributos bsicos que vamos a pasarte a explicar
a continuacin.
action
El atributo action indica el tipo de accin que va a realizar el formulario.
Anteriormente indicamos que la informacin poda enviarse a un correo electrnico o a
un programa que la gestione. Es mediante esta etiqueta que se gestionan los
formularios.
Si queremos que el formulario se enve a un correo, la accin quedara escrita de la
siguiente manera: <form action=mailto:[email protected]></form>.
Este tipo de envos se utilizaran para casos de formularios de contacto, de
sugerencias, etc.
Si lo que queremos es que la informacin sea enviada a un programa que la gestione,
debemos indicarle en la accin, la url del archivo donde se encuentra ubicado el
programa que la gestionar. Lo escribiramos de la siguiente manera: <form
action="direccin completa del archivo que la gestionar" ...> </form>. Este tipo de
envos se utilizaran para casos de formularios de encuestas, cuestionarios, etc.
method
Mediante este atributo le indicamos al formulario la forma en la que el formulario ser
enviado. Existen dos valores posibles: get y post.
El valor get es el valor por defecto. Si no concretamos el method, la informacin se
enviar a travs de este medio.
get indica que los datos enviados se adjuntarn en la barra de direcciones del cliente,
al final de la url correspondiente y despus de un signo de interrogacin de cierre. Si
se enva ms de un dato, stos irn separados por el smbolo &.
Un ejemplo de un formulario enviado por el method=get sera el siguiente:
http://www............?nombre1=valor1&nombre2=valor2
El valor post indica que el mtodo de envo no se har a travs de la url, sino
formando parte del cuerpo de la peticin.
enctype

Mediante este atributo indicaremos la forma en la que viajar la informacin que se


mande a travs del formulario.
La forma puede ser de varios tipos, aunque el ms comn es que la informacin se
enve como texto plano (enctype="text/plain").Una vez vistos estos tres atributos,
veremos como quedara el cdigo de un formulario estndar a un correo elctrnico:
<form action="mailto:[email protected]"
method="post" enctype="text/plain"> </form>
Formularios II: campos de texto.
Los campos de entrada de los formularios se definen mediante el tag <input> y sus
diferentes valores. Estos valores nos permiten utilizar varios tipos de cajas y de
formas.
Vamos a ver a continuacin distintos tipos de cajas y veremos como varan sus
caractersticas.

Las cajas de texto bsicas: <input type= text>


La caja de texto bsica se escribira de la siguiente forma:
<input type="text" name="nombredelacaja">
y su apariencia sera la siguiente:

Hemos visto como el type= text le da a la caja una apariencia sencilla. Este tipo de
campos se usan para albergar informaciones cortas y concretas.
Podemos completar el estilo de esta caja gracias a los siguientes atributos:
size: mediante el atributo size podemos definir el tamao de la caja. Es decir, la
apariencia de la misma. Si el texto que vamos a escribir no cabe en la caja, ste se
desplazar pero sin que la caja vare su tamao. El texto ir desapareciendo por la
izquierda.
maxlength: Este atributo nos sirve para definir la cantidad mxima de letras que se
pueden escribir en la caja. No se podrn escribir en la caja ms caracteres que los
indicados por el maxlength.
value: Define si queremos que en la ventana haya un texto ya preescrito. Este texto
puede ayudar al usuario a saber cal es el tipo de dato que te piden en ese campo.

name: para ponerle un nombre al campo. Esto resulta muy til a la hora de gestionar la
informacin que nos llegue.
Mira el siguiente cdigo:
<input type="text" size="15" maxlength="30" value="Nombre"
name="nombre">
Aqu vemos un tipo de caja text con un tamao de 15 y un lmite de caracteres de 30.
Adems, tiene un texto preescrito en l. El resultado sera el siguiente:
Nombre

Campos de texto largo: <textarea>


Un <textarea> es como una caja de texto sencilla, tipo text, pero en la que dejamos
al usuario espacio de sobra para poder escribir un texto largo. Son tiles para que el
usuario contacte con nosotros, plantee sus dudas o sugerencias, etc.
Su etiqueta es <textarea> y su correspondiente cierre </textarea>. Todo lo que vaya
dentro de estas etiquetas formar parte del texto.
Sus atributos bsicos son rows y cols que servirn para definir el tamao del
textarea. Adems, no debemos olvidar el atributo name, que servir para definir el
nombre de este campo.
Un textarea llamado comentarios y con unas dimensiones de 10 filas y de 40
columnas, tendra el cdigo siguiente:
<textarea name="comentarios" rows="10" cols="40">Escribe aqu
tus comentarios</textarea>

Y se vera de la siguiente forma:

Textos con passwords


En muchos formularios se piden datos personales que el usuario no quiere que se lean
a su alrededor: contraseas, etc. Para ello debemos crear una caja que no muestre los
datos que se escriben en ella y que los codifique. Esto es ms sencillo de lo que
parece.
El siguiente cdigo es de un campo con datos codificados:
<input type="password" name="contrasea">
Y este sera el resultado obtenido:

Formularios III: listas de opciones.


Las listas de opciones son de gran ayuda para los formularios en los que queremos
saber la opinin de un aspecto concreto en nuestra Web, dentro de diferentes
opciones planteadas previamente por nosotros. Las listas de seleccin u opciones se
escriben gracias a la etiqueta <selection> y a su cierre.
Vamos a ponerte un ejemplo de la lista de opciones bsica, la ms sencilla. Si
queremos preguntar, por ejemplo, cul es el medio de transporte favorito de nuestro
usuarios, el cdigo de la lista de seleccin podra ser el siguiente:
<select name="transporte">
<option>Coche</option>
<option>Avin</option>
<option>Tren</option>
</select>

Y el resultado quedara de la siguiente manera.

Pero podemos personalizar esta lista de opciones mediante una serie de atributos. Por
ejemplo, podemos hacer que se vea ms de una opcin a la vez en la lista. Para ello
utilizaremos size, indicando el nmero de opciones que queremos que se muestren.
En la lista anterior si quisieramos que se vieran dos opciones, deberamos cambiar el
cdigo anterior por el siguiente:
<select name="transporte" size="2">
<option>Coche</option>
<option>Avin</option>
<option>Tren</option>
</select>
Para obtener el siguiente resultado:

Tambin podemos definir si queremos que se pueda elegir ms de una opcin a la vez
mediante las teclas ctrl y shift. Para ello utilizaremos el atributo multiple. Mira primero
cmo quedara nuestro cdigo.
<select name="transporte" size="2" multiple>
<option>Coche</option>
<option>Avin</option>
<option>Tren</option>
</select>
Y aqu comprobars lo que nos permite hacer este atributo.

Otra cosa que podemos predefinir es que la opcin que aparezca seleccionada al
principio no sea la primera que est en la lista. Esto se realiza gracias al atributo
selected y lo tenemos que poner en la opcin que queramos que aparezca como
seleccionada. En el cdigo siguiente, queramos que apareciera seleccionada la
opcin del tren.
<select name="transporte">
<option>Coche</option>
<option>Avin</option>
<option selected>Tren</option>
</select>

Y aqu puedes ver cual ha sido el resultado.

Por ltimo esta el atributo value. Este atributo es muy til para gestionar los datos,
sobre todo si le llega a un programa. Con este atributo lo que se le hace es atribuir un
nmero o una letra a cada opcin.
El atributo se escribe dentro de cada opcin y se define el valor del mismo. Por
ejemplo, en la primera lista que te hemos presentado podramos valorar nuestras
opciones de la siguiente manera:
<select name="transporte">
<option value="1">Coche</option>
<option value="2">Avin</option>
<option value="3">Tren</option>
</select>
Y en el supuesto de seleccionar por ejemplo la opcin del avin, al programa (o al
correo electrnico) le llegara el siguiente dato: transporte=2. si te fijas, transporte es el
nombre de esta lista de opciones.

Listas de botones: radio


A continuacin vamos a ver otro tipo de listas de opciones o de seleccin. Son listas
con botones de tipo radio. Estos botones se escriben mediente la etiqueta
type=radio.
Vamos a transformar la lista anterior en este tipo de lista. Fijaros que a cada opcin le
vamos a atribuir una etiqueta nueva, pero todas ellas van a tener el mismo nombre. El
cdigo nuevo quedara de la siguiente manera:
<input type="radio" name="transporte" value="1">Coche
<br>
<input type="radio" name="transporte" value="2">Avin
<br>
<input type="radio" name="transporte" value="3">Tren

Y el cambio de aspecto es evidente. Aqu lo tenis:


Coche
Avin
Tren
Por defecto no saldr ninguna opcin activada. Pero si queremos activar alguna de
ellas podemos hacerlo mediante el atributo checked. Por ejemplo, en el cdigo
siguiente la lista de opciones tiene activada la opcin avin:
<input type="radio" name="transporte" value="1">Coche
<br>
<input type="radio" name="transporte" value="2" checked>Avin
<br>
<input type="radio" name="transporte" value="3">Tren
Y observa el resultado que obtenemos
Coche
Avin
Tren
Listas de cajas: checkbox.
Estas listas de opciones son muy parecidas a las vistas anteriormente salvo por dos
detalles que vamos a mostrarte a continuacin.
El primero de ellos y fundamental es que las cajas son de un tipo diferente y se
escriben, por tanto, de forma diferente. Las cajas se escriben mediante
type=checkbox.
Otra diferencia es que as como las listas de botones tipo radio slo permitian elegir
una opcin (siempre y cuando los nombres de las opciones fueran los mismos), las
listas de cajas permiten seleccionar una o varias opciones.
Aqu tienes el cdigo de una lista que hemos escrito para demostrarte todo lo que te
hemos explicado anteriormente:
<input type="checkbox" name="transporte" value="1">Coche
<br>
<input type="checkbox" name="transporte" value="2"
checked>Avin
<br>
<input type="checkbox" name="transporte" value="3">Tren
Y observa a continuacin el resultado:
Coche

Avin
Tren
Formularios IV: botones submit y reset.
Botn de envo
Para enviar la informacin, el formulario necesita de un botn que le indique que el
formulario ha concluido y que pueden enviar la informacin.
Los botones de envo se crean con la etiqueta input de tipo submit. Adems, hay
que definir el texto que queremos que est escrito en el botn. Esto lo conseguimos
con el atributo value. As, el cdigo de un botn sencillo de formulario sera el
siguiente:
<input type="submit" value="Enviar informacin">
Obteniendo el siguiente resultado en nuestra Web:
Enviar informacin

Botn de resetear la informacin


Es posible que el usuario una vez avanzado el formulario, quiera reiniciarlo desde el
principio y volver a escribir la informacin. Para ello es muy til el botn para borrar la
informacin.
El botn se escribe casi igual que el anterior, cambiando el type, que en el caso de
estos botones es reset y cambiando el mensaje interno del botn, o sea, el value.

El ejemplo sencillo de este botn tendra el siguiente cdigo:


<input type="reset" value="Borrar informacin">
Y el resultado de ese cdigo sera este botn:
Borrar informacin

Formularios V: otros campos.


hidden
El hidden es un atributo que se le pone al tag. Gracias a este atributo estamos
enviando al programa de gestin de datos, aparte de los datos enviados por el propio
usuario, datos predefinidos por nosotros mismos invisibles para el usuario. Estos datos
pueden ser tiles para ayudar al programa en su gestin de los datos del formulario.

Lo que hacen es comunicar cierta informacin al servidor sobre cmo tratar los datos
mantenindose ocultos a la vista de los usuarios.
Este tipo de datos ocultos no se muestran en la pgina, aunque s pueden ser
detectados solicitando el cdigo fuente. El atributo hidden no se llega a usar en
pginas escritas en html, slo en las que empleen tambin otro tipo de lenguajes.
Aqu podemos ver el cdigo de un ejemplo:
<form action="mailto: [email protected] "
method="post" enctype="text/plain" name="mihidden">
<input type="hidden" name="opcion" value="si">
</form>
image
El atributo image sirve para personalizar un botn. Es decir, este atributo introduce
un botn en una imagen, sustituyendo al formato estndar de botones que ya hemos
visto en otros artculos del tutorial.
La funcin de los botones creados de esta forma es igual que la de submit, pero nos
permite personalizar este elemento.
Un ejemplo de este tipo de botones sera este:
<form action="mailto:[email protected]"
method="post" enctype="text/plain" name="image">
<input type="image" name="boton"
src="http://html.hazunaweb.com/html/imagenes/boton.jpg"
align="middle">
</form>

file
El atributo file permite al usuario subir archivos. Por supuesto necesitaremos un
programa que gestione estos archivos mediante un lenguaje diferente al html.
Aqu te hemos escrito un formulario con este tipo de type (type=file) para que veas
las diferencias con los otros que habamos visto hasta ahora.
<form method="post" enctype="multipart/form-data"><br>
<input type=file size=60 name="file1"><br><br>
<input type=file size=60 name="file2"><br><br>
<input type=submit value="subir"><br>
</form><br>
Fjate como tenemos que cambiar el enctype, la forma de enviar la informacin, ya que
ahora no vamos a enviar texto plano, sino archivos.

Nosotros tenemos que definir el tamao del campo y su nombre. El botn "Examinar"
es creado automticamente por el navegador. Al pinchar en l, podremos examinar
nuestro disco duro para encontrar la imagen que deseemos subir.
Formularios VI: ejemplo de formulario.
Como ejercicio final hemos hecho un formulario intentando reunir en l todo lo que
hemos dado y, sobre todo, todas las opciones que tenemos a la hora de confeccionar
un formulario.
El formulario lo tienes en el siguiente enlace: ejemplo de formulario.
Lo idneo es que lo observes y trates de hacerlo t, sin tener que mirar el cdigo que
nosotros hemos utilizado. Por si necesitars hacerlo, aqu te dejamos el cdigo:
<form
action="mailto:[email protected]"
method="post" enctype="text/plain">
Nombre: <input type="text" name="nombre" size="25"
maxlength="50"><br><br>
Apellidos: <input type="text" name="apellidos" size="35"
maxlength="100">
<br><br>
Correo electrnico: <input type="text" value="@" name="correo"
size="40" maxlength="100">
<br><br>
Poblacin: <input type="text" name="poblacion" size="15"
maxlength="50">
<br><br>
Provincia: <input type="text" name="provincia" size="15"
maxlength="50">
<table width="100%" border="0" cellspacing="0" cellpadding="10">
<tr>
<td>Edad:
<br>
<input type="radio" name="edad" value="020"> 0-20
<br>
<input type="radio" name="edad" value="2040" checked> 20-40
<br>
<input type="radio" name="edad" value="4060"> 40-60
<br>
<input type="radio" name="edad" value="60100"> 60-100</td>
<td>&iquest;C&oacute;mo nos conociste?<br>
<input type="checkbox" name="conocer">
A trav&eacute;s de un amigo.<br>
<input type="checkbox" name="conocer">
A trav&eacute;s de un buscador.<br>
<input type="checkbox" name="conocer">
Navegando por la red.<br>
<input type="checkbox" name="conocer">
Otros</td>
</tr>
</table>
Opinin sobre nuestra p&aacute;gina web<br>

<textarea cols="40" rows="5" name="opinion">Escriba aqu su


opinin...</textarea>
<br><br>
Tiene alguna sugerencia...
<br>
<textarea cols="40" rows="5" name="sugerencias">Escriba aqu sus
sugerencias...</textarea>
<br><br>
&iquest;C&uacute;anto navegas por intenet? (Se&ntilde;ala la
opci&oacute;n que
m&aacute;s se acerque)<br>
<select name="frecuencia" size="2">
<option value="1">2 horas al da.
<option value="2">4 horas al da.
<option value="3">10 horas a la semana.
<option value="4">20 horas al mes.
</select>
<br>
<br>
<table width="50%" border="0" align="center" cellpadding="10"
cellspacing="0">
<tr>
<td><div align="center">
<input type="submit" value="Enviar formulario">
</div></td>
<td><div align="center">
<input type="Reset" value="Borrar formulario">
</div></td>
</tr>
</table>
</form>

Frames
Un Frame (en castellano "marco"), es una ventana independiente dentro de la propia
ventana del navegador. Cada frame tiene sus propios bordes y tambin sus barras de
desplazamiento. Mediante un frame conseguimos dividir la ventana del navegador en
varias subventanas independientes entre ellas. Cada una de estas subventanas posee
un documento html propio.
Vamos a ver cmo es el cuerpo de un frame y su estructura para posteriormente
explicar cada parte del marco. Podemos ver como es diferente al tipo de estructura
que habamos visto hasta ahora:
<html>
<head>
<title>Ejemplo de frame.</title>
</head>
<frameset cols="150,100%">
<frame name="indice" src="frame-ejemplo-2.html">
<frame name="principal" src="frame-ejemplo.html">

<noframes>
<p>Si tu navegador no acepta frames, estars viendo este
mensaje. Lo sentimos!</p>
</noframes>
</frameset>
</html>
Lo primero que salta a la vista es que no encontramos la habitual etiqueta html
<body>. sta es sustituida por <frameset> que indica que esa ventana va a dividirse
en diferentes marcos.
Dentro de la etiqueta frameset debemos indicar el nmero de marcos que van a haber
(ya sea en columnas cols o en filas rows) y el tamao de cada uno de ellos.
Este tamao puede asignarse por porcentaje, por nmeros absolutos o sobre el
espacio sobrante. Esta forma de tamao se indica mediante un asterisco y le estamos
indicando al marco que coja el espacio sobrante que dejan los dems marcos.
Podemos tambin colocar un frameset dentro de otro. Es decir, podemos dividir un
marco de frameset en otros submarcos. Esto se hace colocando la etiqueta dentro de
otra de ellas.
Otra parte destacable de la estructura es <frame>. Como vemos, debemos escribir
tantos <frame> como nmeros de stos hayamos creado en <frameset>. En nuestro
caso eran dos, as que hemos escrito dos <frame>.
<frame> tiene dos atributos bsicos y obligatorios. El primero es el atributo name, en el
que debemos indicar el nombre de cada uno de los marcos. El segundo es la fuente o
la direccin del documento html que ocupar dicho <frame>.
Vemos que tambin hemos escrito la etiqueta <noframes>. Esto es para el supuesto
de que el navegador no acepte frames. Es muy poco probable, pues hoy en da casi
todos los navegadores los aceptan, pero por si acaso debemos ponerlo. En caso de no
aceptarlos, saldr el texto que hayamos puesto para esos supuestos.
La estructura de los frames poco a poco se va usando menos. De todas formas, aqu
te dejamos un pequeo ejemplo de un frame para que te hagas una idea aproximada
de cmo es su estructura. Ejemplo de frame.
A continuacin te vamos a presentar el cdigo del documento del ejemplo. Primero te
mostraremos el cdigo del frame:
<html>
<head>
<title>Ejemplo de frame.</title>
</head>
<frameset cols="150,100%">
<frame name="indice" src="frame-ejemplo-2.html">
<frame name="principal" src="frame-ejemplo.html">
<noframes>
<p>Si tu navegador no acepta frames, estars viendo este
mensaje. Lo sentimos!</p>

</noframes>
</frameset>
</html>
Este sera el cdigo de frame-ejemplo-2.html:
<html>
<head>
<title>Pgina indice del ejemplo de frames</title>
</head>
<body>
Aqu puedes ver la pgina ndice del ejemplo de frames que
te estamos presentando.
</body>
</html>
Y este el cdigo de frame-ejemplo.html:
<html>
<head>
<title>Documento introduccin del ejemplo de frames</title>
</head>
<body>
Y aqu ira el artculo de introduccin. Nosotros
hemos querido dejarte este pequeo texto a modo de ejemplo.
</body>
</html>

Iframes.
En otro artculo de la Web te presentamos lo que eran los frames y vimos su estructura
y sus utilidades. Ahora te vamos a presentar los iframes. stos tambin nos permiten
mostrar otras urls dentro de nuestra ventana principal, pero con un mayor control y con
unas ventajas mayores que te mostraremos a lo largo del artculo.
Los frames requeran de una pgina vaca para insertar all los marcos. Esto
provocaba una ralentizacin para el usuario, ya que primero deba cargarse la pgina
principal y luego ya se cargaban los marcos.
Con los iframes no pasa eso ya que la pgina principal, donde va albergado nuestro
iframe, est lleno de contenido, por lo que el usuario recibe informacin desde el
principio.
El uso habitual de los iframes es para mostrar publicidad o Webs de colaboracin.
Vamos a mostrarte el cdigo de la estructura bsica de un iframe para poder explicarte
sus partes.

<html>
<head>
<title>Iframes</title>
</head>
<body>
<iframe src="http://html.hazunaweb.com/"
width="600" height="400" scrolling="auto">
Texto alternativo para navegadores que no aceptan iframes
</iframe>
</body>
</html>
Como vemos, la estructura es similar a cualquier documento html que hemos visto
anteriormente, con su cabecera (<head>), su ttulo (<title>) y su contenido visual
dentro de <body>.
Como vemos en el cdigo anterior, debemos definir el tamao del marco del iframe y
definir si queremos que haya barra desplazadora o no. sta opcin la especificamos
gracias al atributo "scrolling". Su valor por defecto es "auto", aunque podemos definir si
queremos barras desplazadoras ("yes") o si no las queremos ("no").
El iframe debe tener una fuente, que ser la url que muestre en el marco que hemos
creado. En nuestro caso hemos puesto la pgina de inicio de este tutorial html.
Hemos querido presentarte un ejemplo de iframe. Podrs verlo si pinchas en el
siguiente enlace: Ver ejemplo de iframe. Para ver su cdigo selecciona en el
navegador la opcin de ver el cdigo fuente de la pgina.

Marquee.
La etiqueta marquee nos sirve para dar un efecto diferente a los texto de nuestra
pgina Web. Gracias a ella podemos conseguir texto en movimiento. Para aplicar este
efecto a los textos, stos deben estar dentro de la etiqueta marquee, entre su inicio
"<marquee>" y su cierre "</marquee>".
El movimiento, la direccin de desplazamiento, la velocidad del mismo,todo es
configurable gracias a los siguientes atributos:
align: Este atributo nos indicar si el texto dentro de la etiqueta se alinear en la zona
alta del marquee ("top"), en el medio ("middle") o en la parte baja ("bottom").
bgcolor: Con este atributo definiremos el color de fondo que le queremos dar a la
marquesina donde est el texto en movimiento.
height y width: El primero marca la altura que tendr la marquesina y el segundo la
anchura de la misma.

scrollamount: Este atributo define la cantidad de pxeles que queremos que se


desplace el texto en cada movimiento. Por ejemplo: <marquee scrollamount="3">
</marquee> significar que el texto que vaya dentro de esa etiqueta se mover a
razn de tres pxeles por movimiento.
scrolldelay: ste nos define la velocidad del texto que est dentro de la marquesina.
A menor numeracin, mayor velocidad. Es decir, un texto ir ms rpido si el
scrolldelay es 5, que si el scrolldelay es 20.
loop: Este atributo nos determina si el movimiento se repetir o no. Si queremos que
el movimiento slo se repita unas veces determinadas debemos indicrselo con un
nmero, que ser el nmero de veces que se repita. Si queremos que se repita slo 10
veces, su loop ser el siguiente: <marquee loop="10"> </marquee>
Si queremos que se repita debemos usar "infinite" o "-1". Si no especificamos nada, se
repetir constantemente.
direction: Sirve para definir la direccin del movimiento: "left" para la izquierda, "right"
para la derecha, "top" para arriba y "down" para abajo.
behavior: Gracias a este atributo podemos dar nuevos efectos a la marquesina. Si no
especificamos este atributo, el texto se mover de forma circular en el sentido que le
hayamos marcado. Con behavior="scroll" conseguiremos el mismo efecto: el texto se
mover circularmente.
Con behavior="slide" haremos que el texto se detenga al llegar al final de la
marquesina. Y con el behavior="alternate" el texto ir y volver de un lado a otro de la
marquesina.
Nosotros hemos querido mostrarte un ejemplo de marquee. Aqu lo puedes ver:

Y el cdigo de nuestro marquee es el siguiente:


<marquee bgcolor="#FFFFFF" width="50%" scrolldelay="100" scrollamount="5"
direction="left" loop="infinite">Ests viendo el ejemplo que hemos hecho nosotros.
</marquee>

También podría gustarte