Vous êtes sur la page 1sur 27

Leccin 2: Qu es HTML? En esta leccin haremos una breve presentacin de tu nuevo amigo: HTML. Qu es HTML?

HTML es la "lengua materna" de tu navegador. Para abreviar una larga historia, podemos decir que un cientfico llamado Tim Bern ers-Lee invent HTML all por 1990. El objetivo era facilitar a cientficos de diferen tes universidades el acceso a los documentos de investigacin de cada uno de ellos . El proyecto obtuvo un xito mucho mayor del que Tim Berners-Lee nunca hubiese ll egado a imaginar. Al inventar HTML, este cientfico sent las bases de la web tal y como la conocemos hoy da. HTML es un lenguaje que hace posible presentar informacin (por ejemplo, investiga ciones cientticas) en Internet. Lo que ves al visualizar una pgina en Internet es la interpretacin que hace el navegador del cdigo HTML. Para ver el cdigo HTML de un a pgina slo tienes que pinchar en la opcin "Ver" de la barra de mens y elegir "Cdigo fuente" (en Internet Explorer).

Para el ojo inexperto, el cdigo HTML parece complicado, pero este tutorial te ayu dar a que le encuentres todo su sentido. Para qu puedo usar HTML? Si quieres crear sitios web, no hay otra solucin que aprender HTML. Incluso si us as un programa como Dreamweaver, por ejemplo, para la creacin de sitios web, pose er unos conocimientos bsicos de HTML hacen la vida mucho ms fcil y tus sitios web m ucho mejores. La buena noticia es que HTML es fcil de aprender y de usar. En las dos prximas lecciones ya habrs aprendido cmo crear tu primer sitio web. HTML se usa para crear sitios web. As de sencillo! Vale, pero... qu representan las siglas H-T-M-L? HTML es la abreviatura de "HyperText Mark-up Language", es decir, "Lenguaje de m arcado hipertextual", y esto ya es ms de lo que necesitas saber a estas alturas. En todo caso, para mantener un buen orden, vamos a explicar qu significa con mayo r detalle. Hiper es lo contrario de lineal. En los buenos viejos tiempos -cuando un ratn era un animalillo que persegua un gato- los programas de ordenador se ejectutaban de forma lineal: cuando el programa haba ejecutado una accin segua hasta la siguiente lnea, y despus de sta a la siguiente, y a la siguiente, ... HTML, sin embargo, es diferente: se puede ir donde uno quiera cuando uno quiera. Por ejemplo, no es ne cesario visitar MSN.com antes de visitar HTML.net. Texto se explica por s solo. Marcado es lo que haces con el texto. Se marca el texto del mismo modo que en un programa de edicin de textos con encabezados, vietas, negrita, etc. Lenguaje es lo que es HTML. Este lenguaje hace uso de muchos trminos en ingls. Por medio de este tutorial aprenders lo que se ha dado en llamar XHTML (Extensibl e HyperText Mark-up Language, es decir, Lenguaje de marcado hipertextual extensi ble) que, en pocas palabras, es una forma de escribir HTML nueva y mejor estruct urada. Leccin 3: Elementos y etiquetas Ahora ya ests listo para aprender lo esencial de HTML: los elementos. Los elementos proporcionan la estructura al documento HTML e indican al navegado r cmo quieres que se presente tu sitio web. Por lo general, los elementos estn for mados por una etiqueta de inicio, el contenido, y una etiqueta de cierre.

"Etiquetas?" Las etiquetas son marcas que se usan para sealar el inicio y el fin de un element o. Todas las etiquetas comparten el mismo formato: empiezan con el signo menor que "<" y terminan con el signo mayor que ">". Por lo general, hay dos tipos de etiquetas: la etiquetas de inicio, por ejemplo, <html>, y las etiquetas de cierre, por ejemplo, </html>. La nica diferencia entr e la etiqueta de inicio y la de cierre es la barra oblicua "/". El contenido que da etiquetado al colocarlo entre una etiqueta de inicio y una etiqueta de cierre . HTML trata esencialmente de elementos. Aprender HTML consiste en aprender a usar diferentes etiquetas. Y si vemos algunos ejemplos? Vale. El elemento em se usa para dar enfasis al texto. Todo el texto entre la et iqueta de inicio <em> y la etiqueta de cierre </em> aparecer enfatizado en el nav egador. ("em" es la abreviatura de "emphasis"). Ejemplo 1: <em>Texto con nfasis.</b>que se ver as en el navegador: Texto con nfasis. Los elementos h1, h2, h3, h4, h5 and h6 se utilizan para crear encabezados ("h" es la abreviatura de "heading"), donde h1 representa el primer nivel y, normalme nte, el texto ms grande, h2 es el segundo nivel y, normalmente, es un texto algo ms pequeo, y h6 es el sexto y ltimo nivel en la jerarqua de los encabezados y es, no rmalmente, el texto ms pequeo. Ejemplo 2: <h1>Este es un encabezado de primer nivel</h1> <h2>Este es un encabezado de segundo nivel</h2> que se ver as en el navegador: Este es un encabezado de primer nivel Este es un encabezado de segundo nivel As pues, siempre son necesarias las etiqueta de inicio y de cierre? Como se dice, siempre hay una excepcin que confirma la regla, y en HTML la excepc in son unos cuantos elementos que se abren y cierran con la misma etiqueta. Estos elementos que se denominan elementos vacos no se asocian a un pasaje especfico de l texto sino que son ms bien etiquetas aisladas; por ejemplo, un salto de lnea tie ne este formato: <br />. Las etiquetas hay que escribirlas en mayscula o en minscula? A la mayora de los navegadores les da igual si se escriben en mayscula, minscula o una mezcla de las dos. <HTML>, <html> or <HtMl> normalmente tendrn el mismo resul tado. Sin embargo, el modo correcto es escribir las etiquetas en minscula. As que acostmbrate a escribir las etiquetas en minscula. Y dnde coloco todas estas etiquetas? Las etiquetas se escriben dentro de un documento HTML. Todo sitio web contiene u no o ms documentos HTML. Cuando navegas por la web, no haces otra cosa que abrir diferentes documentos HTML. Leccin 4: Crea tu primer sitio web

Con lo que ya has aprendido en las lecciones anteriores, slo te quedan unos minut os para crear tu primer sitio web. Cmo? En la leccion 1 vimos qu se necesita para crear un sitio web: un navegador y el B loc de notas (o un editor de texto similar). Puesto que ests leyendo esto, lo ms p robable es que ya tengas abierto el navegador. Lo nico que necesitas es abrir otr a ventana del navegador de forma que puedas leer este tutorial y veas cmo va qued ando tu nuevo sitio web al mismo tiempo. Abre tambin el Bloc de notas (que se encuentra en el men de Inicio, Todos los prog ramas, en la seccin Accesorios):

Y ya estamos listos! Y qu puedo hacer? Empecemos con algo sencillo. Que te parece una pgina que diga: "Hurra! Esta es mi primera pgina web." Sigue leyendo y vers qu sencillo es. HTML is sencillo y lgico. El navegador lee el cdigo HTML igual que lo haces t: de a rriba abajo y de izquierda a derecha. As pues, todo documento HTML empieza con lo que debera aparecer en primer lugar en la pgina y termina con lo que debera ir en l timo lugar. Lo primero que tienes que hacer es decirle al navegador que le "hablars" usando e l lenguaje HTML. Esto se consigue con la etiqueta <html> (sin sorpresas, no?). As que antes de hacer cualquier otra cosa, escribe "<html>" en la primera lnea del d ocumento creado con el Bloc de notas. Como recordars de las lecciones anteriores, <html> es una etiqueta de inicio y ti ene que cerrarse con su correspondiente etiqueta de cierre cuando hayas terminad o de escribir el cdigo HTML. As que para no olvidar la etiqueta de cierre del elem ento HTML escribe "</html>" un par de lneas ms abajo, y entre ambas etiquetas <htm l> y </html> escribe el resto del documento. Lo siguiente que necesita el documento es una "cabecera", que proporcionar inform acin relativa a este mismo documento, y un "cuerpo" donde se incluir el contenido del documento. Puesto que HTML es de lo ms lgico, la cabecera (es decir, las etiqu etas <head> y </head>) se encuentra encima del cuerpo (o sea, encima de las etiq uetas <body> y </body>). El documento debera presentar ahora este aspecto: <html> <head> </head> <body> </body> </html> Presta atencin a cmo hemos estructurado las etiquetas introduciendo nuevas lneas (u sando la tecla Enter) al igual que hemos usado sangrado (utilizando la tecla Tab ). En principio, da igual cmo estructures el documento HTML; sin embargo, para qu e te sirva de ayuda tanto para ti y como para otros a la hora de interpretar el

cdigo fuente, y con el fin tener una buena visin de conjunto, es recomendable estr ucturar el cdigo HTML de una forma ntida, con saltos de lnea y sangrados, como en e l ejemplo anterior. Si el documento se parece al del ejemplo anterior, ya has creado tu primer sitio web: un sitio web especialmente aburrido y en modo alguno parecido a lo que soab as cuando empezaste este tutorial, pero, con todo y con eso, ya es algo que pare ce un sitio web. El cdigo que acabas de crear te servir como plantilla bsica para t odos tus futuros documentos HTML. Hasta ahora todo va bien, pero cmo aado contenido a mi sitio web? Como aprendiste anteriormente, todo documento HTML tiene dos partes: un encabeza do y un cuerpo. En la seccin del encabezado se incluye informacin sobre la propia pgina, mientras que el cuerpo contiene la informacin que constituye la pgina en s.. Por ejemplo, si quieres poner a la pgina un ttulo que aparecer en la barra de ttulos del navegador, deberas hacerlo en la seccin del encabezado, es decir dentro de la s etiquetas "head". El elemento que se usa para el ttulo es title, o sea, escribe el ttulo de la pgina entre la etiqueta de inicio <title> y la etiqueta de cierre </title>: <title>Mi primer sitio web</title> Ten en cuenta que este ttulo no aparecer en la pgina en s. Cualquier cosa que quiera s que aparezca en la pgina es contenido y debe, por la tanto, aadirse entre las et iquetas <body> y </body>. Como lo prometido es deuda, vamos a conseguir que la pgina nos diga: "Hurra! Este es mi primer sitio web." Este es el texto que queremos transmitir, y, por lo tan to, pertenece a la seccin del cuerpo. As pues, en la seccin del cuerpo, escribe lo siguiente: <p>Hurra! Este es mi primer sitio web.</p> La p de <p> es la abreviatura de "prrafo", que es exactamente lo que es: un prrafo de texto. El documento HTML debera tener ahora este aspecto: <html> <head> <title>Mi primer sitio web</title> </head> <body> <p>Hurra! Este es mi sitio web.</p> </body> </html> verdad! Hecho! Acabas de crear ahora mismo tu primer sitio web de

Lo siguiente que hay que hacer es guardarlo en el disco duro y luego abrirlo en el navegador: En el Bloc de notas elige "Guardar como..." del men "Archivo" en el men principal. Elige "Todos los archivos" en la caja "Tipo". Esto es muy importante, pues, de l o contrario, se guardar como documento de texto y no como un documento HTML.

Ahora guarda el documento como "pagina1.htm" (la terminacin ".htm" indica que es un documento HTML; con la terminacin ".html" se consigue el mismo resultado. Pers onalmente, siempre uso ".htm"; t puedes elegir cualquiera de las dos extensiones, segn prefieras). Da igual dnde guardes el documento en el disco duro, siempre que recuerdes dnde lo hiciste para poder recuperarlo con posterioridad. Ahora pasamos al navegador: En el men principal elige "Abrir" del men "Archivo". Haz clic en el botn "Examinar" de la caja que aparece. Ahora localiza el documento HTML y haz clic en "Abrir". En el navegador debera poder leerse ahora: "Hurra! Este es mi primer sitio web." En horabuena! Si ests deseando que todo el mundo vea tu obra maestra ya mismo, salta a la leccin 13 y aprende cmo subir tus pginas a Internet. Si no es as, se paciente y sigue ley endo. La diversin no ha hecho ms que empezar! Leccin 6: Ms elementos Has conseguido crear algunas pginas t solo? Si no es as, aqu tienes un ejemplo: <html> <head> <title>Mi sitio web</title> </head> <body> <h1>Encabezado de nivel <p>texto, texto, texto, <h2>Encabezado de nivel <p>texto, texto, texto, </body> </html> Y ahora qu? Pues ha llegado el momento de aprender siete nuevos elementos. Del mismo modo que enfatizamos el texto al incluirlo entre la etiqueta de inicio <em> y la etiqueta de cierre </em>, se puede acentuar ms ese nfasis usando la eti queta de inicio <strong> y la etiqueta de cierre </strong>. Ejemplo 1: <strong>nfasis acentuado</strong> y se ver as en el navegador: nfasis acentuado. Asimismo, puedes hacer que el texto sea ms pequeo usando small: Ejemplo 2: <small>Este texto tendra que ser un poco ms pequeo.</small> y se visualizar as en el navegador: Este texto tendra que ser un poco ms pequeo. 1</h1> texto</p> 2</h2> texot</p>

Puedo usar varios elementos a la misma vez? S, se pueden usar fcilmente varios elementos a la vez siempre que evitemos element os superpuestos. Esto lo entenderemos mejor con un ejemplo: Ejemplo 3: Si quieres que el texto aparezca enfatizado y ms pequeo, se debe hacer de la sigui ente manera: <em><small>Texto enfatizado ms pequeo</small></em> y NO de la siguiente manera: <em><small>Texto enfatizado ms pequeo</em></small> La diferencia estriba en que, e n el primer ejemplo, cerramos en ltimo lugar el elemento que abrimos primero. De este modo evitamos confundir al navegador y a nosotros mismos. Ms elementos! Como mencionbamos en la leccin 3, existen una serie de elementos que se abren y ci erran con la misma etiqueta. Estos elementos conocidos como elementos vacos no es tn relacionados con un pasaje especfico del texto sino que son ms bien etiquetas ai sladas. Un ejemplo de dichas etiquetas es <br /> que crea un salto de lnea forzad o. Ejemplo 4: Algo de texto <br />y algo ms de texto en una nueva lnea que se visualizar as en el navegador: Algo de texto y algo ms texto en una nueva lnea Fjate en que la etiqueta parece una forma contrada de la etiqueta de inicio y de l a etiqueta de cierre con un espacio en blanco y una barra al final: <br />. Otro elemento que se abre y cierra con la misma etiqueta es <hr />, que se usa p ara trazar una lnea horizontal ("hr" es la abreviatura de "horizontal rule"): Ejemplo 5: <hr /> que se ver as en el navegador: -------------------------------------------------------------------------------Otros ejemplos de elementos que necesitan tanto la etiqueta de inicio como de ci erre -la mayora de elementos cumplen esta norma- son: ul, ol y li. Estos tres ele mentos se usan para crear listas. ul is la forma abreviada de "unordered list" (es decir, lista no ordenada) e ins erta vietas para cada elemento. ol es la abreviatura de "ordered list" (es decir, lista ordenada) y numera cada elemento de la lista. Para crear elementos de lis ta use la etiqueta li ("list item", o sea, elemento de lista). Parece algo confu so, no? Veamos, entonces, algunos ejemplos: Ejemplo 7: <ul> <li>Un elemento de lista</li> <li>Otro elemento de lista</li> </ul> que se ver as en el navegador:

Un elemento de lista Otro elemento de lista Ejemplo 8: <ol> <li>Primer elemento de lista</li> <li>Segundo elemento de lista</li> </ol> que se visualizar as en el navegador: Primer elemento de lista Segundo elemento de lista Uf! Eso es todo? De momento, s. Una vez ms, experimenta y crea tus propias pginas usando alguno de l os siete nuevos elementos que acabas de aprender en esta leccin: <strong>nfasis ms fuerte</strong> <small>Texto pequeo</small> <br />Salto de lnea <hr />Lnea horizontal <ul>Lista sin ordenar</ul> <ol>Lista ordenada</ol> <li>Elemento de lista</li> Leccin 7: Atributos Es posible aadir atributos a determinados elementos. Y qu es un atributo? Como recordars, los elementos sirven para estructurar el contenido de todo el doc umento HTML e indican al navegador cmo debera presentarse el sitio web (por ejempl o, <br /> informa al navegador para que introduzca un salto de lnea). En algunos elementos se puede aadir ms informacin. Esa informacin extra se denomina atributo. Ejemplo 1: <h2 style="background-color:#ff0000;">Mi amistad con HTML</h2> Los atributos se incluyen siempre dentro de la etiqueta de inicio y llevan inmediatamente detrs el signo de igual ("=") con los valores de dichos atributos entre comillas (""). E l punto y coma que sigue al atributo se usa para separar los diferentes comandos de estilo. Ms tarde volveremos a tratar sobre este tema. Cul es la pega? Existen muchos atributos diferentes. El primero que vas a aprender es style. Con el atributo style se puede aadir efectos de presentacin a tu sitio web. Por ejemp lo, un color de fondo: Ejemplo 2: <html> <head> </head> <body style="background-color:#ff0000;"> </body> </html> El cdigo anterior mostrara un pgina con fondo rojo en el navegador; adelante, pruba

lo t mismo. En unos minutos explicaremos como ms detalle cmo funciona el sistema de colores en HTML. Ten en cuenta que algunas etiquetas y atributos usan ortografa estadounidense, es decir, "color" en vez de "colour". Es importante que utilices la misma ortografa que usamos en los ejemplos de este tutorial; de otro modo, los navegadores no s ern capaces de interpretar el cdigo. Adems, no olvides cerrar siempre las comillas detrs del atributo. Qu ocurri para que la pgina apareciera en color rojo? En el ejemplo anterior, hicimos referencia al color de fondo usando el cdigo "#ff 0000". Este es el cdigo de color para el rojo en el sistema numrico hexadecimal (H EX). Cada color tiene su propio nmero hexadecimal.. Y estos son algunos ejemplos: Blanco: #ffffff Negro: #000000 (ceros) Rojo: #ff0000 Azul: #0000ff Verde: #00ff00 Amarillo: #ffff00 El cdigo de color hexadecimal el 0 al 9) o letras (de la A a o es fcil calcular qu cdigo itar las cosas hemos preparado colores seguros para la web. se compone de una almohadilla, "#", y seis dgitos (d la F). Existen ms de 1.000 cdigos hexadecimales y n hexadecimal corresponde a un color especfico. Para facil una tabla con los 216 colores ms usados: Tabla de

Tambin se pueden usar los nombres en ingls para los colores ms comunues (white: bla nco, black: negro, red: rojo, blue: azul, green: verde y yellow: amarillo). Ejemplo 3: <body style="background-color: red;"> De momento, ya vale de colores. Volvamos a los atributos. Qu elementos pueden usar atributos? Son varios los atributos diferentes que se pueden aplicar a la mayora de los elem entos. Por ejemplo, usars con frecuencia atributos en la etiqueta body, mientras que, po r ejemplo, raras veces usars atributos en la etiqueta br, ya que un salto de lnea es un salto de lnea que no tiene parametros que ajustar. Al igual que existen muchos elementos, existen tambin muchos y diferentes atribut os. Algunos atributos estn hechos a la medida para un elemento concreto, mientras que otros se pueden usar para muchos elementos diferentes. Y viceversa: algunos elementos slo pueden contener un tipo de atributo mientras otros pueden contener muchos. Puede sonar algo confuso, pero una vez que te acostumbres a los diferentes atrib utos, es en realidad de lo ms lgico y pronto vers qu fcil es usarlos y cuntas posibili dades brindan. Este tutorial te presentar los atributos ms importantes. Y de qu partes se compone exactamente un elemento? Por lo general, todo elemento se compone de una etiqueta de inicio, sin atributo s o con uno o ms atributos, el contenido correspondiente y una etiqueta de cierre . As de sencillo. Observa la imagen inferior.

Leccin 7: Atributos Es posible aadir atributos a determinados elementos. Y qu es un atributo? Como recordars, los elementos sirven para estructurar el contenido de todo el doc umento HTML e indican al navegador cmo debera presentarse el sitio web (por ejempl o, <br /> informa al navegador para que introduzca un salto de lnea). En algunos elementos se puede aadir ms informacin. Esa informacin extra se denomina atributo. Ejemplo 1: <h2 style="background-color:#ff0000;">Mi amistad con HTML</h2> Los atributos se incluyen siempre dentro de la etiqueta de inicio y llevan inmediatamente detrs el signo de igual ("=") con los valores de dichos atributos entre comillas (""). E l punto y coma que sigue al atributo se usa para separar los diferentes comandos de estilo. Ms tarde volveremos a tratar sobre este tema. Cul es la pega? Existen muchos atributos diferentes. El primero que vas a aprender es style. Con el atributo style se puede aadir efectos de presentacin a tu sitio web. Por ejemp lo, un color de fondo: Ejemplo 2: <html> <head> </head> <body style="background-color:#ff0000;"> </body> </html> El cdigo anterior mostrara un pgina con fondo rojo en el navegador; adelante, pruba lo t mismo. En unos minutos explicaremos como ms detalle cmo funciona el sistema de colores en HTML. Ten en cuenta que algunas etiquetas y atributos usan ortografa estadounidense, es decir, "color" en vez de "colour". Es importante que utilices la misma ortografa que usamos en los ejemplos de este tutorial; de otro modo, los navegadores no s ern capaces de interpretar el cdigo. Adems, no olvides cerrar siempre las comillas detrs del atributo. Qu ocurri para que la pgina apareciera en color rojo? En el ejemplo anterior, hicimos referencia al color de fondo usando el cdigo "#ff 0000". Este es el cdigo de color para el rojo en el sistema numrico hexadecimal (H EX). Cada color tiene su propio nmero hexadecimal.. Y estos son algunos ejemplos: Blanco: #ffffff Negro: #000000 (ceros) Rojo: #ff0000 Azul: #0000ff Verde: #00ff00 Amarillo: #ffff00 El cdigo de color hexadecimal se compone de una almohadilla, "#", y seis dgitos (d el 0 al 9) o letras (de la A a la F). Existen ms de 1.000 cdigos hexadecimales y n

o es fcil calcular qu cdigo hexadecimal corresponde a un color especfico. Para facil itar las cosas hemos preparado una tabla con los 216 colores ms usados: Tabla de colores seguros para la web. Tambin se pueden usar los nombres en ingls para los colores ms comunues (white: bla nco, black: negro, red: rojo, blue: azul, green: verde y yellow: amarillo). Ejemplo 3: <body style="background-color: red;"> De momento, ya vale de colores. Volvamos a los atributos. Qu elementos pueden usar atributos? Son varios los atributos diferentes que se pueden aplicar a la mayora de los elem entos. Por ejemplo, usars con frecuencia atributos en la etiqueta body, mientras que, po r ejemplo, raras veces usars atributos en la etiqueta br, ya que un salto de lnea es un salto de lnea que no tiene parametros que ajustar. Al igual que existen muchos elementos, existen tambin muchos y diferentes atribut os. Algunos atributos estn hechos a la medida para un elemento concreto, mientras que otros se pueden usar para muchos elementos diferentes. Y viceversa: algunos elementos slo pueden contener un tipo de atributo mientras otros pueden contener muchos. Puede sonar algo confuso, pero una vez que te acostumbres a los diferentes atrib utos, es en realidad de lo ms lgico y pronto vers qu fcil es usarlos y cuntas posibili dades brindan. Este tutorial te presentar los atributos ms importantes. Y de qu partes se compone exactamente un elemento? Por lo general, todo elemento se compone de una etiqueta de inicio, sin atributo s o con uno o ms atributos, el contenido correspondiente y una etiqueta de cierre . As de sencillo. Observa la imagen inferior.

Vase tambin: Leccin 8: Enlaces En esta leccin aprenders a crear enlaces entre pginas. Qu necesito para crear un enlace? Para crear enlaces se usa lo que siempre usamos al codificar HTML: un elemento. Un sencillo elemento con un atributo y podrs enlazar con cualquier cosa y con tod o. Vas a ver ahora mismo un ejemplo de cmo se codificara un enlace a HTML.net: Ejemplo 1: <a href="http://www.html.net/">Desde aqu enlazamos con HTML.net</a> que se visual izar as en el navegador: Desde aqu enlazamos con HTML.net El elemento a es la abreviatura de "anchor" (ancla, en espaol). Y el atributo hre f es la abreviatura de "hypertext reference" (es decir, referencia hipertextual) , que especifica hacia dnde nos dirige el enlace; normalmente, una direccin de int ernet o un nombre de fichero. En el ejemplo anterior el atributo href contiene el valor "http://www.html.net", que es la direccin completa de HTML.net y que se denomina URL (Uniform Resource

Locator; en espaol, localizador de recursos uniforme). Ten en cuenta que "http:// " siempre debe incluirse en las URLs. El texto "Desde aqu enlazamos con HTML.net" es el que aparece en el navegador como enlace. Recuerda cerrar el elemento con la etiqueta de cierre </a>. Y se pueden crear enclaces entre mis propias pginas? Si quieres crear enlaces entre las pginas de un mismo sitio web, no es necesario incluir la direccin completa (el URL) del documento. Por ejemplo, si has creado d os pginas (llammoslas pagina1.htm y pagina2.htm) y las has guardado en la misma ca rpeta, puedes enlazar una pgina con la otra con slo escribir el nombre del fichero en el enlace. Si este es el caso, enlazar la pagina1.htm con la pagina2.htm ten dra el siguiente aspecto: Ejemplo 2: <a href="pagina2.htm">Haz clic para ir a la pgina 2</a> Si la pgina 2 estuviera en una subcarpeta (llamada "subcarpeta"), el enlace tendra el siguiente aspecto: Ejemplo 3: <a href="subcarpeta/pagina2.htm">Haz clic para ir a la pgina 2</a> En sentido inv erso, enlazar desde la pgina 2 (en la subcarpeta) a la pgina 1 se hara usando con e l siguiente cdigo: Ejemplo 4: <a href="../pagina1.htm">Enlace a la pagina1</a> Los dos puntos con la barra, ". ./", hacen referencia a una carpeta que se encuentra un nivel por encima de dond e se encuentra el fichero desde el que se crea el enlace. Siguiendo este mismo s istema, se puede sealar a dos (o ms) carpetas en niveles superiores escribiendo ". ./../". Has captado cmo funciona el sistema? De forma alternativa, siempre puedes escribir la direccin completa del fichero (el URL). Y se pueden crear enlaces internos dentro de una misma pgina? Tambin puedes crear enlaces internos dentro de una misma pgina; por ejemplo, una t abla de contenidos en la parte superior de la pgina con enlaces a cada captulo que se encuentra ms abajo. Todo lo que necesitas es usar un atributo muy til llamado id (identification, en ingls; es decir, identificador) y el smbolo "#", conocido c omo almohadilla. Usa el atributo id para marcar el elemento con el que quieras enlazar. Por ejemp lo: <h1 id="encabezado1">Primer encabezado</h1> Ahora ya puedes crear un enlace a di cho elemento usando la almohadilla "#" en el atributo "href" del elemento a. El smbolo "#" debe ir seguido del id de la etiqueta con la que quieres enlazar. Por ejemplo: <a href="#encabezado1">Enlace con el primer encabezado</a> Vamos a ver un ejempl o para que todo quede claro: Ejemplo 5: <html> <head> </head> <body> <p><a href="#encabezado1">Enlace con el primer encabezado</a></p>

<p><a href="#encabezado2">Enlace con el segundo encabezado</a></p> <h1 id="encabezado1">Primer encabezado</h1> <p>Texto texto texto texto</p> <h1 id="encabezado2">Segundo encabezado</h1> <p>Texto texto texto texto</p> </body> </html> que se visualizar as en el navegador (haz clic en los dos enlaces): Enlace con el primer encabezado Enlace con el segundo encabezado Primer encabezado Texto texto texto texto Segundo encabezado Texto texto texto texto (Nota: El atributo "id" debe empezar con una letra) Puedo crear enlaces a otras cosas? Tambin puedes crear enlaces a una direccin de correo electrnico. Se hace casi igual que cuando se crea un enlace a un documento: Ejemplo 6: <a href="mailto:nobody@html.net">Enve un mensaje a nadie en HTML.net</a> que se v isualizar en el navegador as: Enve un mensaje a nadie en HTML.net La nica diferencia entre un enlace a una direccin de correo electrnico y un enlace a un fichero consiste en que en lugar de escribir la direccin del documento, se e scribe: mailto: seguido de dicha direccin de correo electrnico. Al hacer clic sobr e el enlace se abre el programa de correo por defecto con un nuevo mensaje en bl anco dirigido a la direccin de correo especificada. Tngase en cuenta que esta fncin slo funcionar si tienes instalado un programa de correo electrnico en tu ordenador. Prubalo! Hay ms atributos que debera conocer? Para crear un enlace, siempre tienes que usar el atributo href. Adems, tambin pued es poner un ttulo (atributo title) al enlace: Ejemplo 7: <a href="http://www.html.net/" title="Visita HTML.net y aprende HTML">HTML.net</ a> que se ver as en el navegador: HTML.net El atributo title se usa para incluir una breve descripcin del enlace. Si se colo ca el cursor sobre el enlace -sin pulsarlo- aparecer el texto "Visita HTML.net y aprende HTML". Vase tambin: Leccin 9: Imgenes No sera genial poder tener la imagen del actor y leyenda musical David Hasselhoff

en el mismsimo centro de la pgina? Eso suena como un gran desafo... Puede que s, pero es bastante sencillo hacerlo. Todo lo que necesitas es un nuevo elemento: Ejemplo 1: <img src="david.jpg" alt="David" /> que se visualizar as en el navegador: Lo que hay que hacer es indicar al navegador que quieres insertar una imagen, us ando el elemento img y, luego, dnde est localizada por medio del atributo src (abr eviatura de "source", es decir, fuente). Lo has pillado? Fjate cmo el elemento img se abre y cierra usando la misma etiqueta. Al igual que la etiqueta <br />, no est relacionado con un pasaje especfico de texto. "david.jpg" es el nombre del fichero de imagen que quieres insertar en la pgina. ".jpg" es el tipo de fichero de la imagen. Al igual que la extensin ".htm" muestr a que un fichero es un documento HTML, la extensin ".jpg" indica al navegador que dicho fichero es una imagen. Hay tres clases diferentes de tipos de fichero de imagen que puedes insertar en tus pginas: GIF (Graphics Interchange Format) JPG o JPEG (Joint Photographic Experts Group) PNG (Portable Network Graphics) Normalmente, las imgenes GIF son mejores para grficos y dibujos, mientras que las imgenes JPEG son mejores para fotografas. Esto es as por dos razones; la primera es que las imgenes GIF slo constan de 256 colores, mientras que las imgenes JPEG cons tan de millones de colores, y la segunda es que el formato GIF es mejor que el f ormato JPEG a la hora de comprimir imgenes sencillas, ya que ste ltimo est optimizad o para imgenes ms complejas. Cuanto mejor sea la compresin, y ms pequeo el tamao del f ichero de imagen, ms rpida se cargar la pgina. Como sabrs por experiencia propia, las pginas innecesariamente "pesadas" pueden ser extremadamente irritantes para el u suario. Tradicionalmente, los formatos GIF y JPEG han sido los dos tipos de imagen domin antes, pero ltimamente el formato PNG ha ganado cada vez ms popularidad (principal mente a expensas del formato GIF). El formato PNG contiene, en muchos aspectos, lo mejor de ambos formatos: millones de colores y una compresin efectiva. Dnde puedo conseguir mis imgenes? Para crear tus propias imgenes, necesitas un programa de edicin de imgenes. Un prog rama de edicin de imgenes es una de las herramientas esenciales que necesitars para crear bonitos sitios web.. Por desgracia, Windows, al igual que otros sistemas operativos, no incluye un bu en programa de edicin de imgenes. As pues, podras pensar en invertir algo de dinero en uno de estos programas: Paint Shop Pro, Photoshop o Macromedia Fireworks, que son tres de los mejores programas de edicin de imgenes del mercado en la actualid ad. Sin embargo, como ya dijimos anteriormente, no ser necesario comprar programas ca ros para completar este tutorial. Por ahora, puedes descargar el excelente progr ama de edicin de imgenes IrfanView que es un programa que se denomina "freeware" y , por lo tanto, no cuesta nada. O bien puedes tomar prestadas imgenes de otros sitios descargndolas. Pero ten cuid ado de no infringir derechos de autor al descargar dichas imgenes. Con todo, es ti

l saber cmo descargar las imgenes, as que aqu te mostramos cmo hacerlo: Haz clic con el botn derecho sobre la imagen que quieras descargar de internet. Elige "Guardar imagen como..." del men emergente. Elige la carpeta de tu ordenador donde quieres guardar la imagen y pulsa en "Gua rdar". Haz esto con la imagen de ms abajo y gurdala en tu ordenador en el mismo lugar que los documentos HTML. (Observa que el logo se guarda como un archivo PNG: logo.p ng):

Ahora ya puedes insertar la imagen en una de tus propias pginas. Prubalo. Eso es todo lo que necesito saber sobre imgenes? Hay unas cuantas cosas ms que deberas saber respecto a las imgenes. En primer lugar, puedes insertar fcilmente imgenes localizadas en otras carpetas, o incluso imgenes localizadas en otros sitios web: Ejemplo 2: <img src="imagenes/logo.png" /> Ejemplo 3: <img src="http://www.html.net/logo.png" /> En segundo lugar, las imgenes se puede n usar como enlaces: Ejemplo 4: <a href="http://www.html.net"> <img src="logo.png" /></a> que se visualizar as en el navegador (intenta hacer clic sobre la imagen):

Hay ms atributos que tenga que conocer? Siempre hay que usar el atributo src, que indica al navegador dnde est localizada la imagen. Aparte de ste, hay otros atributos que pueden ser tiles a la hora de in sertar imgenes. El atributo alt se usa para ofrecer una descripcin alternativa de la imagen si, p or alguna razn, la misma no se puede mostrar al usuario. Esto es especialmente im portante para las personas con discapacidades visuales, o si la pgina se carga de manera muy lenta. Por lo tanto, usa siempre el atributo alt: Ejemplo 5: <img src="logo.gif" alt="Logo de HTML.net" /> Algunos navegadores muestran el te xto del atributo alt como una pequea caja desplegable cuando el usuario coloca el cursor encima de la imagen. Ten en cuenta que el objetivo de usar el atributo a lt es proporcionar una descripcin alternativa de la imagen. El atributo alt no de bera usarse para crear mensajes desplegables especiales dirigidos al usuario, ya que, en ese caso, las personas con discapacidades visuales oirn el mensaje sin sa ber cmo es la imagen. El atributo title se puede usar para aadir informacin a la imagen: Ejemplo 6: <img src="logo.gif" title="Aprende HTML con HTML.net" /> que se ver de la siguien te manera en el navegador:

Si colocas el cursor sobre la imagen -sin llegar a hacer clic- vers aparecer el t exto "Aprende HTML con HTML.net" en forma de caja desplegable. Otros dos atributos importantes son width y height: Ejemplo 7: <img src="logo.png" width="141" height="32" /> que se ver as en el navegador:

Los atributos width y height se pueden usar para establecer la altura y la anchu ra de una imagen. El valor usado para establecer la altura y la anchura se expre sa en pxeles. Los pxeles son unidades de medida utilizadas para medir la resolucin de la pantalla. (La resolucin de pantalla ms habitual es 1024 x 768 pxeles). A dife rencia de los centimetros, los pxeles son unidades de medida relativas que depend en de la resolucin de la pantalla. Para un usuario con una resolucin de pantalla a lta, 25 pxeles pueden corresponder a 1 centmetro, mientras que los mismos 25 pxeles en una resolucin de pantalla baja pueden corresponder a 1,5 centmetros sobre la p antalla. Si no se establece la anchura y la altura, la imagen se insertar con su tamao real . Sin embargo, con la anchura y la altura se puede manipular el tamao: Ejemplo 8: <img src="logo.gif" width="32" height="32" /> que se visualizar as en el navegador :

Sin embargo, hay que tener en cuenta que el tamao real en kilobytes de la imagen seguir siendo el mismo, por lo que la imagen tardar en cargarse el mismo tiempo qu e antes, aunque aparezca ms pequea en la pantalla. Por lo tanto, nunca deberas dism inuir el tamao de la imagen usando los atributos width y height. En vez de hacer esto, siempre deberas redimensionar las imgenes usando un programa de edicin de imge nes con el fin de que las pginas sean ms ligeras y rpidas de cargar. Dicho esto, sigue siendo buena idea usar los atributos width y height porque, de este modo, el navegador podr detectar cunto espacio necesitar la imagen en la pres entacin final de la pgina antes de que la imagen se haya descargado totalmente. Es to permite que el navegador componga correctamente la pgina con mayor rapidez. Y con esto, de momento, ya hemos tenido suficiente respecto a David Hasselhoff y a las imgenes. Vase tambin: Leccin 10: Tablas Las tablas se usan cuando necesitamos mostrar "datos en formato de tabla", o sea , informacin que se presenta de forma lgica en filas y columnas. Es dficil? Construir tablas con HTML puede parecer, al principio, complicado, pero si no pi erdes la calma y andas con ojo, en realidad es de lo ms lgico: como todo en HTML. Ejemplo 1:

<table> <tr> <td>Celda 1</td> <td>Celda 2</td> </tr> <tr> <td>Celda 3</td> <td>Celda 4</td> </tr> </table> que se ver asi en el navegador: Celda 1 Celda 2 Celda 3 Celda 4 Qu diferencia hay entre <tr> y <td>? Como observars en el ejemplo anterior, ste es probablemente el ejemplo ms complicad o de cdigo HTML que hemos escrito hasta el momento. Vamos a desglosarlo y a expli car las diferentes etiquetas: Para insertar tablas se usan 3 elementos diferentes: La etiqueta de inicio <table> y la etiqueta de cierre </table> inician y finaliz an la tabla. Lgico. <tr> es la abreviatura de "table row" (es decir, fila de la tabla) e inicia y fi naliza las filas horizontales. Lgico tambin. <td> es la abreviatura de "table data" (es decir, datos de la tabla). Esta etiqu eta inicia y finaliza cada una de las celdas que componen las filas de la tabla. Todo sencillo y lgico. Y esto es lo que ocurre en el ejemplo 1: la tabla empieza con <table>, seguida d e <tr>, que indica el inicio de una nueva fila. Se insertan dos celdas en esta f ila: <td>Celda 1</td> y <td>Celda 2</td>. La fila se cierra a continuacin con </t r> e inmediatemente despus se inicia una nueva fila con <tr>. La nueva fila conti ene dos celdas. Y por fin la tabla se cierra con </table>. Vamos a dejarlo claro: las filas son lneas horizontales de celdas y las columnas son lneas verticales de celdas: Celda 1 Celda 2 Celda 3 Celda 4 La celda 1 y la Celda 2 forman una fila, mientras que la Celda 1 y la Celda 3 fo rma una columna. En el ejemplo anterior, la tabla consta de dos filas y dos columnas. Sin embargo , una tabla puede contener una cantidad ilimitada de filas y columnas. Ejemplo 2: <table> <tr> <td>Celda <td>Celda <td>Celda <td>Celda </tr> <tr> <td>Celda

1</td> 2</td> 3</td> 4</td> 5</td>

<td>Celda 6</td> <td>Celda 7</td> <td>Celda 8</td> </tr> <tr> <td>Celda 9</td> <td>Celda 10</td> <td>Celda 11</td> <td>Celda 12</td> </tr> </table> que se visualizar as en el navegador: Celda 1 Celda 2 Celda 3 Celda 4 Celda 5 Celda 6 Celda 7 Celda 8 Celda 9 Celda 10 Celda 11 Celda 12 Existe algn atributo para el elemento table? Por supuesto, hay atributos. Por ejemplo, el atributo border se usa para especif icar el grosor del borde de la tabla: Ejemplo 3: <table border="1"> <tr> <td>Celda 1</td> <td>Celda 2</td> </tr> <tr> <td>Celda 3</td> <td>Celda 4</td> </tr> </table> Que se ver as en el navegador: Celda 1 Celda 2 Celda 3 Celda 4 El grosor de la tabla se especifica en pxeles (Vase leccin 9). Al igual que con las imgenes, se puede establecer el ancho de la tabla en pxeles, o, de modo alternativo, por medio de un porcentaje del ancho de la pantalla: Ejemplo 4: <table border="1" width="30%">La tabla del anterior ejemplo se mostrar en el nave gador como una tabla con un ancho equivalente al 30 % de la pantalla. Prubalo. Hay algn otro atributo? Para las tablas existen muchos atributos. Aqu mostramos dos ms: align: especifica la alineacin horizontal del contenido de toda la tabla, de una fila o de una sola celda. Por ejemplo, left, center o right. valign: especifica la alineacin vertical del contenido de una celda. Por ejemplo, top, middle o bottom. Ejemplo 5: <td align="right" valign="top">Celda 1</td>Qu puedo insertar en las tablas? En teora, se puede colocar cualquier cosa dentro de una tabla: texto, enlaces, img

enes, ... Sin embargo, las tablas se usan para presentar datos en forma de tabla (es decir, datos que se pueden presentar de forma coherente en columnas y filas ), as que evita colocar cosas dentro de una tabla porque quieras colocarlas una a l lado de otra. En los viejos tiempos de Internet -es decir, hace unos aos-, las tablas se usaban con frecuencia como herramienta de presentacin. Sin embargo, si quieres controla r la presentacin de los textos y las imgenes existe un modo ms guay de hacerlo (pis ta: CSS). Pero de eso ya trataremos ms adelante. Ahora, empieza a poner en prctica lo que acabas de aprender y disea varias tablas de diferentes tamaos, con diferentes atributos y contenido. Esto debera de darte p ara unas cuantas horas de trabajo. Leccin 11: ... y ms tablas El ttulo "... y ms tablas" puede sonar algo aburrido. Pero mralo por el lado bueno; cuando domines las tablas, nada de nada en HTML te podr dejar K.O. Entonces, qu ms queda por conocer? Los atributos colspan y rowspan se usan cuando queremos crear tablas elaboradas. Colspan es la abreviatura de "column span" (expandir columna). Colspan se usa co n la etiqueta <td> para especificar cuntas columnas ocupar la celda: Ejemplo 1: <table border="1"> <tr> <td colspan="3">Celda 1</td> </tr> <tr> <td>Celda 2</td> <td>Celda 3</td> <td>Celda 4</td> </tr> </table> que se visualizar as en el navegador: Celda 1 Celda 2 Celda 3 Celda 4 Al establecer el atributo colspan a "3", la celda de la primera fila ocupa tres columnas. Si hubisemos establecido colspan a "2", la celda slo habra ocupado dos co lumnas y habra sido necesario insertar una celda adicional en la primera fila par a que la cantidad de columnas sea igual en las dos filas. Ejemplo 2: <table border="1"> <tr> <td colspan="2">Celda 1</td> <td>Celda 2</td> </tr> <tr> <td>Celda 3</td> <td>Celda 4</td> <td>Celda 5</td> </tr>

</table> que se ver as en el navegador: Celda 1 Celda 2 Celda 3 Celda 4 Celda 5 Y el atributo rowspan? Como ya habrs adivinado, rowspan especifica cuntas filas debera ocupar una celda: Ejemplo 3: <table border="1"> <tr> <td rowspan="3">Celda 1</td> <td>Celda 2</td> </tr> <tr> <td>Celda 3</td> </tr> <tr> <td>Celda 4</td> </tr> </table> que se ver as en el navegador: Celda 1 Celda 2 Celda 3 Celda 4 En el ejemplo anterior el atributo rowspan se establece con el valor "3" en la C elda 1. Esto especifica que la celda debe expandirse a lo largo de tres filas (o sea, ocupa la suya propia y dos ms). La Celda 1 y la Celda 2 , por tanto, estn en la misma fila, mientra que la Celda 3 y la Celda 4 forman dos filas independien tes. Confundido? Bueno, la verdad es que no es sencillo, y es fcil perderse. Por lo tan to, sera una buena idea dibujar la tabla sobre un trozo de papel antes de empezar a escribir el cdigo HTML. Que no estas confuso? Pues sigue adelante y crea un par de tablas t solo usando lo s atributos colspan y rowspan. Vase tambin: Leccin 12: Presentacin (CSS) No sera genial poder dar a tus pginas la presentacin que se merecen? Pues claro que s; pero... cmo? Para la presentacin de tu sitio web usa Cascading Style Sheets (CSS), es decir, h ojas de estilo en cascada.. En esta leccin te presentaremos una breve introduccin a CSS. Sin embargo, ms adelante, podrs aprender todo lo relacionado con CSS, desde cero, en nuestro Tutorial sobre CSS. As pues, considera esta leccin como un pequeo aperitivo. CSS se puede considerar la media naranja de HTML. Y a la hora de escribir cdigo, no hay punto de comparacin en cuanto a su situacin: HTML se encarga del contenido en bruto de la pgina (la estructura), mientras que CSS le proporciona ese toque e legante (la presentacin). Como vimos en la Leccin 7, se pueden aadir estilos con CSS recurriendo al atributo

style. Por ejemplo, por medio de dicho atributo se puede establecer el tamao y t ipo de fuente de un prrafo: Ejemplo 1: <p style="font-size:20px;">El tamao de este prrafo es de 20 pxeles</p> <p style="font-family:courier;">El tipo de letra usado en este prrafo es Courier< /p> <p style="font-size:20px; font-family:courier;">Este prrafo combina tipo de letra Courier con un tamao de 20 pxeles</p> y se ver as en el navegador: El tamao de este prrafo es de 20 pxeles El tipo de letra usado en este prrafo es Courier Este prrafo combina tipo de letra Courier con un tamao de 20 pxeles En el ejemplo anterior hemos usado el atributo style para especificar el tipo de fuente que vamos a usar (por medio de la propiedad font-family) y el tamao de la fuente (por medio de la propiedad font-size). Observa cmo en el ltimo prrafo estab lecemos tanto el tipo de fuente como el tamao separando ambas propiedades con un punto y coma. Y no parece un trabajo hercleo? Una de la caractersticas "elegantes" de CSS es la posibilidad de gestionar la pre sentacin de manera centralizada.. En vez de usar el atributo style en cada etique ta de inicio, se puede indicar al navegador, de una sola vez, cmo tiene que prese ntar el texto en la pgina: Ejemplo 2: <html>

<head>

<title>Mi primera pgina con estilos CSS</title> <style type="text/css"> h1 {font-size: 30px; font-family: arial;} h2 {font-size: 15px; font-family: courier;} p {font-size: 8px; font-family: "times new roman";} </style>

</head> <body>

</body> </html> Ver ejemplo En el ejemplo anterior, el cdigo CSS se ha insertado en la seccin de encabezado (h ead), aplicndose, por tanto, a toda la pgina.. Para hacer esto, utiliza la etiquet a style aadindole el atributo type y como valor de ste text/css, es decir: <style t ype="text/css">, con lo que le estamos indicando al navegador que lo que estamos escribiendo es cdigo CSS. En el ejemplo todos los encabezados de nivel 1 aparecern con letra de tipo Arial

<h1>Mi primera pgina con estilos CSS</h1> <h2>Bienvenidos a mi primera pgina con estilos CSS</h2> <p>Aqu podis ver cmo funciona CSS</p>

y tamao de 30 pxeles; todos los encabezados de nivel 2 se mostrarn con tipo de letr a Courier y tamao de 15 pxeles; y el texto de un prrafo normal usar el tipo de letra Times New Roman con tamao de 8 pxeles. Otra opcin es crear el cdigo CSS en un documento independiente. Con un documento C SS independiente se puede gestionar la presentacin de muchas pginas a la misma vez .. Esta opcin es muy inteligente si se quiere cambiar el tipo de fuente o el tamao a un sitio web con cientos o miles de pginas. Ahora no profundizaremos en este a specto, pero lo puedes aprender ms tarde en nuestro tutorial sobre CSS. Qu ms puedo hacer con CSS? CSS se puede usar para muchas ms cosas que especificar tipos y tamaos de fuente. P or ejemplo, se puede aadir colores y fondos. Aqu te presentamos algunos ejemplos p ara que experimentes con ellos: <p style="color:green;">Texto de color verde</p> <h1 style="background-color: blue;">Encabezado de nivel 1 con fondo azul</h1> <body style="background-image: url ('http://www.html.net/logo.png');"> Prueba a insertar los ejemplos anteriores en alguna de tus pginas, tal como apare cen anteriormente y bien como cdigo CSS insertado en la seccin head del documento. CSS slo trata de colores y tipos de fuente? Aparte de aadir presentacin relativa a colores, tipos de fuente, etc., CSS tambin s e puede usar para controlar la configuracin de la pgina y la presentacin de la mism a (mrgenes, elementos flotantes, alineacin, anchura, altura, etc.). Al establecer los diferentes elementos con CSS podrs presentar tus pginas de forma elegante y pr ecisa. Ejemplo 3: <p style="padding:25px;border:1px solid red;">Me encanta CSS</p> que se visualizar as en el navegador: Me encanta CSS Con la propiedad float se puede hacer flotar un elemento bien a la derecha o a l a izquierda. El siguiente ejemplo muestra este principio: Ejemplo 4: <img src="bill.jpg" alt="Bill Gates" style= "float:left;" /> <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exercitation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat... </p> que se ver as en el navegador: Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat... En este ejemplo un elemento (la imagen) flota a la izquierda y el otro elemento (el texto) rellena el hueco.

Con la propiedad position se puede colocar un elemento en el lugar preciso que s e quiera de la pgina: Ejemplo 5: <img src="bill.jpg" alt="Bill Gates" style="position:absolute;bottom:50px;right: 10px;" /> Ver ejemplo En el ejemplo anterior la imagen se coloca a 50 pxeles del borde inferior y a 10 pxeles del borde derecho del navegador. Pero se puede colocar exactamente donde s e quiera. Prubalo. Muy fcil y llamativo, verdad? LLamativo, s. Pero... fcil? No se aprende CSS en diez minutos. Y como mencionbamos antes, esta leccin slo prent ede ser una breve introduccin a CSS. Ms adelante aprenders mucho ms en nuestro Tutor ial sobre CSS. De momento, concntrate en HTML, y pasa a la siguiente leccin donde aprenders cmo pub licar tu sitio web en Internet para que todo el mundo pueda admirarlo. Vase tambin: Leccin siguiente: Sube tus pginas a Internet Leccin anterior: ... y ms tablas Leccin 13: Sube tus pginas a Internet Hasta ahora, slo t has tenido la satisfaccin de ver tus pginas. Este es el momento d e que el resto del mundo pueda ver tu obra maestra. Est el mundo preparado para eso? El mundo lo est... y t tambin lo estars bien pronto. Para que tu sitio web forme par te de Internet slo necesitas espacio en un servidor y un programa FTP gratuito.. Si tienes acceso a Internet, podra ser que ya tuvieras espacio en algn servidor gr atuito para tu sitio web. Si es as, el espacio en el servidor se llamar algo as: ht tp://home.provider.com/~usernumber. Pero antes de nada es probable que tuvieras que activarlo. Sigue leyendo sobre esto en la informacin que te haya proporcionad o tu servidor de Internet o en sus pginas de asistencia al cliente. Otra opcin es conseguir espacio en algn servidor gratuito de Internet. Del mismo m odo que puedes crear una cuenta de correo electrnico (por ejemplo, en Hotmail), t e puedes registrar para conseguir espacio en un servidor gratuito de Internet. S on varias las compaas que ofrecen este servicio, entre ellas Angelfire (hac clic e n "Sign Up" ("Registrarse") y elige "free membership" ("Socio gratuito"); no tar dars ms de un par de minutos en registrarte. Para acceder al servidor es necesario saber el nombre del servidor ("Host Name", por ejemplo, ftp.angelfire.com) y tener a mano tu nombre de usuario ("username" ) y contrasea ("password"). Es eso todo lo que necesito? Para acceder al servidor y subir las pginas tambin necesitars un programa FTP. FTP es la abreviatura de File Transfer Protocol (protocolo de transferencia de archi vos). El programa FTP se usa para conectar dos ordenadores en Internet, de modo que puedas transferir ficheros desde tu ordenador a otro ordenador (en nuestro c aso, el servidor). Puede que an no tengas este tipo de programa, pero, por suerte , algunos de ellos se pueden descargar de forma gratuita. Existen muchos programas FTP diferentes. Uno de los mejores es FileZilla, que es totalmente gratuito. As que ya puedes ir descargndote FileZilla de la pgina filezi

lla.sourceforge.net. Y cmo subo las pginas? Ms abajo describimos cmo subir tus pginas con FileZilla a una cuenta gratuita en An gelfire. Pero el procedimiento es igual, poco ms o menos, para todos los proveedo res y programas ftp. Abre el programa FTP cuando ests conectado a Internet. Inserta "Nombre del servid or" ("Host Name", "ftp.angelfire.com") en el campo "Direccin" ("Address"), "nombr e de usuario" (en el campo "User") y "contrasea" (en el campo "Password") y haz c lic en "Conectar" ("Connect"). Ahora mismo ya deberas tener acceso al servidor. E n un lado del programa puedes ver los contenidos de tu ordenador ("Local Site" o "sitio local"), y en el otro lado puedes ver el contenido del servidor ("Remote Site" o "sitio remoto"):

Localiza los documentos HTML y las imgenes en tu ordenador (en "Local Site") y tr ansfirelos al servidor (en "Remote Site") haciendo doble clic sobre ellos. Ahora y a puede verlos todo el mundo! (Por ejemplo, en la direccin http://www.angelfire.c om/tunombre/htmlnet/pagina1.htm). Dale a una de las pginas el nombre "index.htm" (o "index.html") y de forma automti ca se convertir en la pgina de inicio. Es decir, si escribes http://www.angelfire. com/tunombre/htmlnet (sin ningn nombre de fichero) la pgina que abrirs realmente se r http://www.angelfire.com/tunombre/htmlnet/index.htm. A la larga, podra ser una buena idea comprar tu propio dominio (por ejemplo, www. tu-nombre.com o www.tu-nombre.net) y evitar las largas y complicadas direcciones que te asignar tu proveedor de Internet o los proveedores de servidores de espac io gratuito. Puedes encontrar y comprar dominios, por ejemplo, en las direccione s Speednames o NetworkSolutions. Vase tambin: Leccin siguiente: Estndares web y validacin Leccin anterior: Presentacin (CSS) Men Tutorial HTML Introduccin Nos ponemos en marcha! Qu es HTML? Elementos y etiquetas? Crea tu primer sitio web Qu has aprendido hasta ahora? Ms elementos Atributos Enlaces Imgenes Tablas ... y ms tablas Presentacin (CSS) Sube tus pginas a Internet Estndares web y validacin ltimos consejos Tutorial CSS Acerca de HTML.net ---------------------------------------------------------------------------------------------------------------------------------------------------------------

Traduccin: Antonio Almaida Planes En otros idiomas ??????? Dansk Deutsch English Franais Italiano ????? Polski Portugus (Brasil) ??????? ?? -------------------------------------------------------------------------------Search Query WWW HTML.net --------------------------------------------------------------------------------------------------------------------------------------------------------------Acerca de HTML.net | Contacta con HTML.net | Nota de Copyright | Declaracin de Pr ivacidad -------------------------------------------------------------------------------Leccin 14: Estndares web y validacin En esta leccin, adquirirs nociones algo ms tericos sobre HTML. Qu ms hay que saber sobre HTML? HTML se puede codificar de muchas maneras diferentes. Y los navegadores pueden i nterpretar HTML de todas esas mismas maneras. Se podra decir que HTML tiene mucho s dialectos. Esta es la razn de que algunos sitios web se visualizan de forma dif erente en navegadores diferentes. Por parte del Consorcio del World Wide Web (W3C), fundado por Tim Berners-Lee (s, ese gran tipo que invent HTML!), se han producido intentos para crear un estndar c omn de HTML. Pero ste ha sido un camino largo y difcil. En los viejos tiempos, cuando para tener un navegador haba que pagarlo, Netscape era el navegador dominante. Por aquel entonces, el estndar HTML con mayor soporte eran la versin 2.0 y, ms tarde, la versin 3.2. Sin embargo, con una cuota de merca do de ms del 90%, Netscape no tena por qu preocuparse, ni se preocupaba, de seguir unos estndares comunes. Todo lo contrario, Netscape invent sus propios elementos e xtraos, que no funcionaban en otros navegadores. Durante muchos aos Microsoft dej de lado Internet casi por completo. Pasado un tie mpo, reanud la competencia con Netscape y present un navegador. Las primeras versi ones del navegador de Microsoft, el Internet Explorer, no eran muchos mejores qu e las de Netscape a la hora de soportar los estndares HTML. Pero Microsoft se dec ant por ofrecer su navegador de forma gratuita (algo siempre muy popular) e Inter net Explorer pronto pas a ser el navegador ms popular. A partir de las versiones 4 y 5 de Internet Explorer, Microsoft se propuso sopor tar cada vez ms los estndares del W3C. Netscape, por su parte, no consigui desarrol lar un nueva versin de su navegador y sigui distribuyendo la desfasada versin 4.

El resto es historia. Hoy da los estndares HTML son la versin 4.01 y XHTML. Ahora e s Internet Explorer el que acapara ms del 90% de cuota de mercado; sigue teniendo sus propios elementos extraos, pero tambin soporta los estndares HTML del W3C. Al igual que lo hacen los dems navegadores, como, por ejemplo, Mozilla, Opera and Ne tscape. As pues, cuando se escribe cdigo HTML conforme con los estndares del W3C, creamos s itios web que se pueden ver en todos los navegadores... tanto en los actuales co mo en los futuros. Y, por suerte, lo que has aprendido en este tutorial es una n ueva versin ms estricta y limpia de HTML llamada XHTML. Cmo indico qu versin uso? Teniendo en cuenta los diferentes tipos de dialectos HTML existentes, es necesar io indicar al navegador qu "dialecto" utiliza tu cdigo HTML, en este caso XHTML. P ara hacer esto, usa una DTD ("Document Type Declaration", declaracin de tipo de d ocumento) que debe aparecer siempre al inicio del documento: Ejemplo 1: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en"> <head> <title>Ttulo</title> </head> <body> <p>texto, texto</p> </body> </html> Aparte del DTD (la primera lnea del ejemplo anterior), que indica al nave gador que vas a usar cdigo escrito en XHTML, tambin es necesario insertar informac in adicional en la etiqueta html por medio de los atributos xmlns y lang. xmlns is la abreviatura de "XML-Name-Space" (espacio de nombre XML) y siempre de bera tener el valor http://www.w3.org/1999/xhtml. Eso es todo lo que necesitas sa ber respecto al atributo xmlns; pero si lo que tienes es una sed desmesurada de conocimientos sobre temas complicados, te invitamos a que sigas leyendo sobre es pacios de nombre en el sitio web del W3C. Con el atributo lang se especifica en qu idioma se ha escrito el documento. Para esto se usa el estndar ISO 639, que presenta un listado de cdigos de todos los idi omas del mundo. En el ejemplo anterior el idioma usado es el ingls ("en"). Con la DTD, el navegador sabe con exactitud cmo interpretar y mostrar el cdigo HTM L. As pues, usa el ejemplo anterior como plantilla para todos los documentos futu ros que vayas a crear. La DTD tambin es importante a la hora de validar tus pginas web. Validar? Por qu y cmo debera hacer eso? Al insertar la DTD en tus pginas siempre podrs comprobar el cdigo HTML para revisar posibles errores usando el validador gratuito del W3C. Para probarlo, crea una pgina y sbela a Internet. Ahora abre la pgina del validator .w3.org y escibe la direccin (el URL) de tu pgina y valdala. Si el cdigo HTML es cor

recto recibirs un mensaje de enhorabuena; si no, recibirs un informe de errores qu e te indicar qu error se ha producido y dnde se localiza el mismo. Comete algn error que otro a propsito para ver qu ocurre. El validador no es slo til para localizar errores. Algunos navegadores intentan co mpensar la falta de destreza entre los desarrolladores web solucionando errores en el cdigo HTML y mostrando las pginas como suponen que deberan visualizarse. Con este tipo de navegadores, podra ser que nunca llegaras a ver un error en tu propi o navegador. Sin embargo, otros navegadores podran intentar mostrarlas de forma d iferente o no mostrarlas en absoluto. El validador puede servirte de gran ayuda para encontrar errores que ni siquiera sabas que existan. Valida siempre tus pginas para asegurarte de que se mostrarn de forma correcta. Vase tambin: Leccin siguiente: ltimos consejos Leccin anterior: Sube tus pginas a Internet Leccin 15: ltimos consejos Enhorabuena, ya has llegado a la ltima leccin. Y ahora, ya s todo lo que hay que saber? Has aprendido mucho, y ya eres capaz de crear tus propios sitios web! Sin embargo , lo que has aprendido son los principios bsicos y an te queda mucho para dominar HTML. sin embargo, ya tienes una buena base a partir de la cual puedes seguir av anzando. En esta ltima leccin te vamos a proporcionar algunos consejos de ltima hora: En primer lugar, es una buena idea mantener un cierto orden y estructura en tus documentos HTML. Al publicar documentos bien estructurados no slo mostrars a los d ems tu dominio de HTML, sino que, adems, te ser considerablemente ms facil tener una visin de conjunto. Cete a los estndares y valida tus pginas. Esto hay que subrayarlo una y otra vez; es cribe siempre XHTML claro, usa la DTD adecuada y valida tus pginas en validator.w 3c.org. Llena tus pginas de contenido. Recuerda que HTML es una herramienta que permite p resentar informacin en Internet, as que asegrate de presentar dicha informacin. Las pginas bonitas pueden parecer agradables, pero la mayor parte de la gente usa Int ernet para buscar informacin. Evita sobrecargar tus pginas con imgenes pesadas y otras cosas divertidas que haya s podido encontrar en Internet, ya que el tiempo de carga de la pgina aumenta y e sto podra confundir a los visitantes. Por ejemplo, las pginas que tardan ms de 20 s egundos en cargarse pueden llegar a perder hasta un 50 % de sus visitantes. Recuerda aadir tu sitio web a directorios y motores de bsqueda de modo que la gent e, en general, y no slo tus familiares, pueda encontarla y disfrutar de ella. En la pgina principal de todos los motores de bsqueda encontrars un enlace para aadir n uevas pginas (el ms importante es Google, pero tambin existen otros como DMOZ, Yaho o, AltaVista, AlltheWeb y Lycos). En este tutorial has aprendido a usar el Bloc de notas, que es un editor sencill o y muy fcil de usar, pero a lo mejor te puede ser de ayuda usar un editor ms avan zado que proporcione una mejor visin de conjunto y ms posibilidades. Puedes encont rar un resumen de diferentes editores y revisiones de los mismos en Download.com . Cmo puedo aprender ms? En primer lugar, es importante que sigas trabajando y experimentando con lo que has aprendido en este tutorial. Estudia los sitios web de otros y si encuentras algo que te guste, mira cmo se hizo haciendo clic en "Ver" de la barra de mens del navegador y pincha en "Ver cdigo fuente".

Navega por Internet y busca ejemplos y artculos sobre HTML. Hay muchos sitios web con contenido extraordinario sobre HTML. Lee y pregunta en los muchos foros de debate de Internet. Dos de los mejores lug ares son Newsgroups y Experts Exchange. Aqu encontrars a los verdaderos expertos d e los que podrs aprender un montn. Por ltimo, pero no menos importante, deberas seguir aprendiendo CSS con nuestro Tu torias CSS... cuando ests dispuesto. Lo nico que nos queda es desearte horas de diversin sin fin con tu nuevo amigo, HT ML. Nos vemos en Internet. :-)

Vous aimerez peut-être aussi