Ms de una vez os habris tropezado, bien por curiosidad o bien por error al pulsar el boton equivocado, con una pantalla llena de numerajos y letruchas que ni por asomo parecen algo con sentido. Los ms aventureros habris entrado en esa zona "prohibida" para insertar algunos fragmentos de cdigo para vuestro contador, estadsticas, etc, pensando "como esto no chute....como me cargue mi querida pagina...va a ver ese Jorgens lo que es bueno" je je je. Pues bien, vamos a desmenuzar la estructura de una pagina web para ir perdindole el miedo. Toda pgina web hecha con Html, por complicada que parezca, se divide en dos partes bien diferentes a las que llamaremos Cabecera (head) y Cuerpo (body). Adems, todas las pginas web empiezan con la palabra mgica (etiqueta) <html> y terminan con la etiqueta </html>. Cada pgina web adems, solo tiene una sola cabecera y un solo cuerpo. Nos dejamos los dobles cuerpos y dobles cabezas para la mitologa, oki? Para que os hagis una idea, esto sera una pgina web con todas las de la Ley, eso s, vacia. <html> <head> </head> <body> </body> </html> Buscando un simil, podramos decir que todo el cdigo va metido en un armario llamado html y que a su vez tiene dos compartimentos separados, uno llamado head y otro llamado body. El contenido correspondiente a la cabecera (head) tendr que ir siempre entre la etiqueta <head> que indica inicio de la cabecera, y la etiqueta </head> que indica el fin de la cabecera. Estas dos etiquetas se diferencian por la barra que tiene delante la que indica fin: /. La que no tiene la barra siempre indica que a partir de ah el cdigo pertenece a esa etiqueta (head, body o lo que sea), mientras que la que s lleva la barra indica siempre que el cdigo de esa parte ha terminado. Lo mismo ocurre con el Cuerpo (body), cuyo contenido ha de estar siempre entre la etiqueta <body> que indica comienzo del Cuerpo, y la etiqueta </body> que indica su final. Con esto ya te ha de quedar bien claro que la barra "/" indica siempre final de una parte, no? Existen cosillas que SOLO podremos meter en el encabezado (head) y otras cosas que solo funcionarn en el cuerpo (body), pero esas cosas las iremos viendo conforme avancemos. Os muestro abajo el cdigo de una pgina web vacia, pero con algunas cosillas ms. Este cdigo es el que tiene una pgina de esas que creis con FrontPage, Dreamweaver, Html-Kit o programas por el estilo, nada ms empezar, es decir, cuando an no habis metido nada en ella. <html> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body bgcolor="#FFFFFF"> </body> </html> Vemos en este cdigo las palabras mgicas comentadas antes, html, head, body y sus correspondientes cierres con la barra "/". A estas palabras encerradas con los smbolos < y > como ya ves, las llamamos etiquetas. Aparecen algunas cosillas nuevas, pero eso y muchas cosas ms las veremos con detenimiento a continuacin. Con esto que sabes ahora mismo, podras mirar el cdigo Html de cualquier pgina web e indentificar dnde empieza el cdigo html, dnde termina, y dnde empiezan y acaban la cabecera y el body.
En CCTW tienes instrucciones sobre cmo ver el cdigo Html de cualquier pgina web, por si te interesa aprenderlo (y creeme, S te interesa! je je je).
Etiqueta Title
Como te he dicho antes, hay una serie de elementos que no se ven directamente en el contenido de las pginas y el ttulo definido en la cabecera es uno de estos y, adems, es importantisimo. Con las etiquetas <title> y </title> se define el ttulo de la pgina web, no de la web completa (en mi caso www.comocreartuweb.com) sino de esa pgina concretamente (en el caso de esta pgina, "El ttulo de una pgina web, etiqueta html title de la cabecera"). Lo ves arriba? Fjate que tenemos una etiqueta para indicar que empieza el ttulo y otra para indicar que el ttulo ha terminado, oki? La lnea completa de un cdigo de pgina sera por ejemplo este:
<title>Ttulo de esta pgina</title> Quedando el cdigo completo de nuestro ejemplo de este modo: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Ttulo de esta pgina</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body bgcolor="#FFFFFF"> </body> </html> Lo que pongas entre esas etiquetas es lo que va a aparecer en la barrita azul que hay en la parte superior de los navegadores, pero no aparece dentro de la ventana del navegador, solo en esa barrita. Sirven no solo para indicar al visitante qu va a encontrar en esa pgina, sino tambin a los buscadores para saber de qu hablas en esa pgina. Es muy muy muy importante que el ttulo de cada una de las pginas de tu web sea distinto. Como tengas dos exctamente iguales, los buscadores (por ejeplo Google) creern que tienes dos pginas idnticas (que una es copia de la otra) de modo que solo har caso a una de ellas, solo indexar una de las dos. Cuida que todas sean distintas para aumentar la cantidad de pginas que los buscadores conocen de tu web y conseguir as aumentar las visitas de tu web. No lo olvides!
Prrafos
Con lo explicado antes seguimos teniendo una pgina vacia. Os explico ahora algunos elementos que podemos usar en nuestras pginas web, empezando por los prrafos. Lo ms bsico que podemos insertar en nuestra nueva pgina an en blanco, son palabras. Vamos a ver como se pone, en cdigo Html un prrafo. En primer lugar deciros que todos los elementos (o casi todos los elementos) de una web, (me refiero a todo lo "visible", o casi) ir dentro del body que ya conocis, es decir, entre <body> y </body>. Existen otras cosas que no son "visibles" y esas irn en el head principalmente. Las palabras clave por las que se quiere identificar una pgina web no son por ejemplo cosas vibiles, mientras un prrafo que intenta transmitir algo a los visitantes, obviamente si es algo visible. Para escribir un prrafo, lo haremos dentro de la zona visible (el body) encerrando lo que queremos escribir entre los smbolos <p> y </p>. Como vis, la primera etiqueta indica comienzo de prrafo (de ah la "p" de prrafo) y la segunda situada al final indica eso, el final del prrafo, y lleva por tanto la barrita "/". Por ejemplo, si queremos que en nuestra web aparezca el siguiente prrafo: Hola amigos, esta es mi nueva Web tendremos que escribir, entre <body> y </body> la siguiente lnea: <p>Hola amigos, esta es mi nueva Web</p> de forma que el ejemplo anterior quedara como: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Mi Nueva Web</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> </head> <body bgcolor="#FFFFFF"> <p>Hola amigos, esta es mi nueva Web</p> </body> </html> Como vis, en este ejemplo se ha puesto ya el ttulo a la pgina. En concreto se le ha llamado "Mi Nueva Web". Si ahora queris meter otro prrafo, simplemente aadid otra lnea ms antes o despus de la escrita antes, segn queris que la nueva aparezca encima o debajo del prrafo antiguo.
Por ejemplo, si quiero que antes del prrafo "Hola amigos...." aparezca la palabra "BIENVENIDOS" el cdigo HTML debera quedar como sigue: <html> <head> <title>Mi Nueva Web</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> </head> <body bgcolor="#FFFFFF"> <p>BIENVENIDOS!</p> <p>Hola amigos, esta es mi nueva Web</p> </body> </html> Aunque a veces funcione sin l, no olvideis nunca indicar el final del prrafo con </p>. Os evitar problemas ms adelante. Ver como queda la cosa hasta ahora. Si una vez abierta la ventana le dais a "Ver" y luego en "Cdigo Fuente" veris el cdigo HTML de esa pgina. Por supuesto, debera ser idntico al escrito arriba. Si os va gustando todo esto seguidme a la pgina siguiente.
Resaltar Texto
Con el tag <p> (as se llama eso, que se le va a hacer...) ya sabemos poner un texto simple. Pero quizs en algn momento queramos escribir en negrita, o subrrayado, o cursiva, etc, etc, verdad? Pues tambin para esos estilos existe un "tag" o una etiqueta determinada.
Textos en Negrita
Si encerramos un texto entre <b> y </b> ste aparecer en negrita. El tag <b> representa a la propiedad "bold" que significa negrita. Podemos aplicar a la vez los tags <p>, <b> y cualquiera de los que se explican abajo. Un ejemplo de un prrafo simple con una palabra en negrita, la palabra "negrita": <p>Este prrafo es normal y esta palabra va en <b>negrita</b>, lo ves? </p> Ver como queda la cosa hasta ahora. Recuerda que para insertar un prrafo debes incluir esa lnea entre <body> y </body>.
Textos en Cursiva
Si encerramos un texto entre <i> y </i> ste aparecer en cursiva. El tag <i> representa a la propiedad cursiva. Al igual que "b" representa "bold", "i" representa "italic" que significa cursiva (lo se porque me lo han dicho colegas del foro CCTW je je je). Podemos aplicar a la vez los tags <p>, <b>, <i> y cualquiera de los que se explican abajo.
Un ejemplo de un prrafo simple con dos palabras en cursiva, las palabras "cursiva" y "ves": <p>Este prrafo es normal y esta palabra va en <i>cursiva</i>, lo <i>ves</i>? </p> Ver como queda la cosa hasta ahora.
Textos Subrayados Si encerramos un texto entre <u> y </u> ste aparecer subrayados. El tag <u> representa a la propiedad subrayado. Al igual que "b" representa "bold", "u" representar.... yoques.. si lo sabes me lo dices (underscore quizs?). Podemos aplicar a la vez los tags <p>, <b>, <i> y <u>, entre otros. Un ejemplo de un prrafo simple con un trozo subrayado: <p>Este prrafo <u>tiene un trozo subrayado.</u> Te gusta? </p> Ver como queda la cosa hasta ahora.
<p>Este <u>es un <b>ejemplo de etiquetas</b></u> en html</p> Ver como queda la cosa hasta ahora. Espero que os hayais aclarado con esto. Sabed que las etiquetas pueden escribirse en maysculas o minsculas, da lo mismo. Adems, todas estas deben cerrarse siempre. No vale abrir una etiqueta, por ejemplo <p> y no cerrarla al final con </p>. Es muy posible que a pesar de no cerrarla, parezca que funciona, pero os recomiendo cerrarlas siempre para evitar problemas a la gente que os visite con otros navegadores distintos al vuestro.
Comentarios
Para insertar un comentario solo necesitamos encerrarlo entre estos dos smbolos o etiquetas: <!-- (Este es el smbolo que indica inicio de comentario) --> ( y con esto se termina el comentario) Por ejemplo, esto que sigue es un comentario: <!-- esto es un comentario --> Otro ejemplo es este, donde vemos que podemos meter ms guiones por si queremos dejarlo ms visible: <!----- esto es un comentario -----> pero como mnimo debe tener los dos guiones tanto al principio como al final, adems del resto de la etiqueta, <!-- y -->. Los comentarios no aparecen en la pgina cuando la visita alguien. En realidad no hacen nada de nada de nada. Solo sirven para que el autor de la web, cuando mire su cdigo, sepa qu es cada trozo de cdigo. Es decir, podemos insertar comentarios en alguna parte del cdigo Html de nuestra pgina para saber qu hace ese trozo, para dejrnos notas a nosotros mismos. Por ejemplo, si algn da insertamos un contador en nuestra web (lo haremos, lo haremos..) se nos proporcionar un trozo de cdigo para que al insertarlo en la pgina aparezca ese contador. Podemos entonces poner al principio y al final de ese cdigo algunos comentarios indicando, por ejemplo, "inicio de codigo contador" y "final de codigo contador". De ese modo, si pasado el tiempo revisamos la pgina, es posible que ni nos acordemos de qu es ese trozo de cdigo tan raro. Pero al haber puesto esos comentarios podremos acordarnos fcilmente. Vamos a aplicar esto. Podemos poner en una pgina un comentario para recordar que la parte <head> o cabecera es donde debemos insertar la "metatags". El da que las insertemos, podemos quitarlo, pero mientras, nos recordar dnde hay que ponerlas. El cdigo sera el siguiente: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Mi Nueva Web</title> <!-- Insertar aqu las Metatags--> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> </head> <body bgcolor="#FFFFFF"> <p>BIENVENIDOS!</p>
<p>Hola amigos, esta es mi nueva Web</p> </body> </html> Ver como queda la cosa hasta ahora. En Dreamweaver es muy fcil identificar esos comentarios, pues al ver el cdigo de cualquier web con l, los comentarios aparecen en gris claro. Otra utilidad que tienen los comentarios es la siguiente. Si deseis anular algn trozo de vuestra web, pero no queris borrar su cdigo, pues no sabis si ms adelante os har falta, o simplemente, por que queris ver que tal se ve la web sin cierto elemento, solo tenis que encerrar todo ese trozo de cdigo entre los smbolos de comentario y ese trozo quedar anulado. Si ms tarde os arrepents, podis volver a ponerlo en funcionamiento sin ms que quitar los smbolos de comentario. Util, no? Por ejemplo, para evitar que en el ejemplo de aqu arriba (de la ventana de fondo blanco) aparezca la frase "Bienvenidos", bastara con poner los smbolos de comentario al inicio y final de esa lnea, as: <!-- <p>BIENVENIDOS</p> --> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Mi Nueva Web</title> <!-- Insertar aqu las Metatags--> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> </head> <body bgcolor="#FFFFFF"> <!-- <p>BIENVENIDOS!</p> --> <p>Hola amigos, esta es mi nueva Web</p> </body> </html> Ver como queda la cosa hasta ahora. y no aparecer en la web, aunque el cdigo an est en la pgina. Para seguir con las lecciones eliminad esos comentarios de la lnea de Bienvenidos, oki? No olvidis cerrar siempre los comentarios con el smbolo -->. Los comentarios creo recordar que no se recomiendan en el xhtml, pero lo cierto es que pesar de eso, funcionan y pueden ser tiles, al menos al principio, cuando no tenemos demasiado claro para qu es cada cdigo. Colocar un comentario al lado puede ser esclarecedor. As que nos lo pasamos por... por alto, y ya los eliminaremos de nuestras pginas cuando lo tengamos todo ms controlado, oki?
Te coment que todo lo que fueran adornos, colores, tamaos, formas... todo lo que definiera la apariencia de algn elemento de la web, no deba estar dentro del cdigo Html sino en la hoja de estilos CCS que veremos ms adelante. Como poder, se puede. De hecho se usan en un sin fin de ejemplos que encontrars en libros y webs, pero es un consejo que entenderas perfectamente cuando termines ste cursico, y el de CSS. Tmalo como otro acto de f, je je je. Y qu elementos estticos tenemos en nuestro cdigo? Pues solo un color definido dentro de la etiqueta del cuerpo, esta de abajo: <body bgcolor="#FFFFFF"> Si si, es verdad que eso lo he puesto yo y no t y que no tengo porqu reirte, je je je. Lo puse pues es lo que normalmente te coloca un programa de creacin de pginas web de forma predeterminada. As si te lo encuentras sabrs que hay que cargrselo rpidamente. Adems, as veis que es posible aadir estilos (color de fondo blanco en este caso) dentro de la etiquetas, aunque como te repito, no me gusta ese modo de hacer las cosas. Si quieres un fondo blanco o del color que sea, ese no es el sitio en el que ponerlo correctamente. Oki? Bien, nos vamos entendiendo, je je je. Nuestro cdigo queda entonces de este modo: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Mi Nueva Web</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> </head> <body> <p>BIENVENIDOS!</p> <p>Hola amigos, esta es mi nueva Web</p> </body> </html>
Para ver esto ms claro vamos a colocar alguna de estas nuevas etiquetas en el cdigo de nuestro ejemplo. Vamos a eliminar las etiquetas <p> y </p> del texto BIENVENIDOS! y vamos a encerrar esa palabra entre las nuevas etiquetas de titulo: ...... <body> <h1>BIENVENIDOS!</h1> <p>Hola amigos, esta es mi nueva Web</p> ....... Si ahora guardas el archivo del ejemplo y lo abres como pgina web, vers este resultado. La apariencia es sin duda distinta, como si de un titular de peridico se tratara, verdad? Existen otras etiquetas de ttulos en Html, h2, h3, h4, h5.... y hasta el 7 creo, aunque no creo que pasemos del h2 o h3 normalmente. El aspecto de estos otros tipos de titular en menos cantoso, menos destacado conforme mayor es el numerito que sigue a la letra h. Una cosa importante. Los ttulos son PARA USARLOS. Hay algunas cosas que sabemos que llaman la atencin a Google y una de ellas son los ttulos. Porque querrs estar entre los primeros en los buscadores, no? ;=). Te gusten o no vamos a usarlos. Si es el aspecto lo que no te agrada no te preocupes, pues como te deca, al trabajar con Html nos tiene que dar igual que un elemento sea feo o bonito. Lo importante es que cada elemento sea de un tipo concreto segn el cdigo Html (prrafo, ttulo, imagen,....).El aspecto, lo precioso que sea, lo conseguiremos despus, con los estilos CSS, pero por ahora necesitamos lo bsico, el contenido, y eso es lo que hacemos con el Html, solo poner contenido en las pginas. Repito, luego con los estilos css les darmos forma y color. Veo que te voy convenciendo, ja ja ja. Genial! No te pongo qu aspecto tiene un ttulo, pues como te he dicho es lo de menos. Cuando nos ponemos el disfraz de Html el aspecto nos importa un pimiento. Usaremos h1 para titulares principales y h2 para titulares secundarios. Si se diera el caso tambin los h3 para titulares menores, oki?
Como profundizar en esto de la rutas escapa del objetivo de esta seccin, mejor pasa por la Enciclopedia CCTW para aprender bien su uso. Es imprescindible dominar esto, pues forman cerca del 75% de los fallos que se cometen al principio. Domnalas!! je je je.
Sera impensable una pgina web sin ningn tipo de enlace o vnculo. No tendra mucho sentido, verdad? Vamos a ver ahora todo lo necesario para contruir enlaces en nuestras pginas web, tanto internos (hacia otras partes de nuestra web) como externos (hacia otros sitios) y todas las variantes que podemos aprovechar para sacarles todo el jugo. Con estas lecciones aprenderemos a colocar enlaces desde cachitos de texto e incluso desde bloques de palabras o desde imgenes, es decir, que daremos la posibilidad al visitante a acceder a otras partes de la web haciendo click bien en textos o bien sobre imgenes. En ocasiones habrs visto enlaces que se colorean o que no cambian de color al pulsarlos. Esto son cambios en su apariencia. Recuerdas dnde quedaban las apariencias y adornos? Exacto, detalles para el CSS que veremos en otra seccin de CCTW, de modo que esos detalles no los veremos en esta seccin de Html sino en el curso de CSS, vale? Aqu aprendemos a colocarlos y en el curso de CSS a darles color y formas. Aunque en las siguientes pginas veremos con detalle cada una de las propiedades que podemos darle a un enlace, ste sera, para que te hagas desde ya una idea, el cdigo correcto y completo que podra tener un vnculo: <a href="http://www.comocreartuweb.com" target="_blank" title="Visita la web de Jorgens">ComoCrearTuWeb</a> No parece muy complicado, no? Es que no lo es, je je je. Es un ejemplo bsico, y veremos ms tarde otras cosillas que se le pueden aadir, pero en la mayora de los casos ser suficiente con esa sola lnea. Si me acompaas te lo enseo a fondo, como siempre, pulsando en la flechita de la derecha para seguir un orden y no perdernos nada!
Las explicaciones acerca de las rutas que comentamos en la seccin de las imgenes y que puedes encontrar en la definicin de Rutas de Archivos de la Enciclopedia CCTW es igualmente vlida en este caso. Tenindolas claras, ya sabes que tienes que poner tanto la ruta como el nombre del archivo relacionado con ese documento enlazado dentro de las dobles comillas del href. De nuevo y para evitar posibles problemas al memorizar y escribir la ruta correcta, procura nombrar siempre a los archivos y sus extensiones con letras minsculas. De ese modo no tendrs que recordar si a aqul archivo le pusiste o no letras maysculas. En caso de enlazar con archivos que estn fuera de tu web (otras pginas que no son la tuya) tendrs que mirar su nombre excto, no sea que en ese sitio s usen alguna letra mayscula, claro. Se pueden enlazar tanto otras pginas web como archivos de msica, archivos de imgenes, etc, etc. En estos casos no se muestra la imagen o la msica enlazada, sino que al pulsar sobre el enlace se ofrecer la descarga al visitante. Ya veremos esto mejor ms adelante. Recuerda tener bin claro el concepto de ruta para no tener ningn problema con todo esto, oki? Usa el Foro CCTW si no consigues tenerlo bien claro, pero si alguna vez un enlace no te funciona, piensa que has podido poner la ruta mal antes de buscar el problema en cualquier otro lado.
Abrir o no otra ventana del navegador con la propiedad Target de los enlaces
Si ya has navegado un poco por internet, te habrs dado cuenta de que al pulsar enlaces en ocasiones te aparece la pgina de destino en la misma ventana del navegador (internet explorer, firefox o el que sea) y en otras ocasiones en una ventana nueva, aparte de la que estabas mirando, no? Esto se consigue con la propiedad target que puede tomar los siguientes valores: target="_top": Se usa esta opcin cuando queremos que el archivo enlazado se muestre en una pantalla completa de la ventana eliminando los frames o marcos si los hay. Esta opcin se utiliza solo cuando nuestra pgina web est hecha con frames o marcos y, como yo no lo recomiendo para nada, puedes olvidarte de ella ;) target="_parent": Con esta opcin la pgina destino se muestra en marco anterior al marco o frame en el que est el enlace. No me explico bien? Pues no pasa nada, pues es tambin para usar cuando tienes marcos y no va a ser el caso, verdad? ;) target="_self": Con esta tercera opcin, la pgina de destino a la que apunta en vnculo se mostrar en la misma ventana del navegador del visitante, es decir, no se abrir en una ventana aparte. Esta opcin es la que se toma
por defecto, la que se activa si no se indica ninguna propiedad target y por tanto tampoco la usaremos. Para qu poner esto si ya va a funcionar as sin ponerlo? target="_blank": Esta es la nica que nos interesa. Con esta opcin la pgina enlazada se abrir en una ventana nueva del navegador. Resulta til cuando queremos enviar a las visitas a una pgina externa, fuera de nuesta web. As se mantendr nuestra web abierta en otra ventana y no perdemos esa visita, pues tiene nuestra pgina a mano. Tambin la puedes usar cuando quieres mostrar otra pgina de tu web, pero sin que el visitante pierda de vista la pgina en la que estaba. Yo la uso por ejemplo cuando os quiero mostrar alguna definicin de la enciclopedia CCTW. As, veis la definicin en otra ventana sin perder de vista la pgina en la que estbais. Luego podis cerrar la de la definicin y continuar sin perder el hilo. Me explico? Resumiendo, si queremos que la pgina de destino se abra en otra ventana del navegador usaremos target="_blank" y en caso contrario no colocamos esa propiedad target. Qu bien eso de simplificar, no? Pues olvidate del resto! ;=)
Con esto definimos un lugar al que podemos enviar a las visitas si pulsan el enlace que luego veremos cmo colocar. Si ahora en la parte inferior colocamos otra lnea como esta:
<a name="abajo"></a>
tendremos la posibilidad de poder enviarlas tambin a la parte baja de esa pgina web. Ahora falta colocar el propio enlace. Si queremos enviar a las visitas a la parte superior, lo normal es colocar el enlace en la parte inferior (si el usuario est arriba, para que darle la opcin de ir arriba si ya est all, verdad?). Esto se puede hacer con por ejemplo esta lnea de Html:
<a href="#arriba" title="Ir Arriba">Ir arriba</a>
Del mismo modo, podramos colocar arriba de la pgina otro enlace que permitiera a las visitas ir al parte inferior (a modo de ejemplo, pues no es una opcin que sirva de mucho al lector, no?):
<a href="#abajo" title="Ir Abajo">Ir abajo</a>
Si en una pgina de tu web escribes mucho texto y tiene digamos 3 partes diferenciadas (3 ttulos por ejemplo) podras definir un ancla en cada uno de esos ttulos, y luego colocar un men en la parte inferior, o en la parte superior, o en ambas, dando la opcin a las visitas a dirigirse, dentro de esa misma pgina, a la seccin que deseen.
En ese caso colocaras al principio (o al final) ese men, de este modo por ejemplo:
<a href="#titulouno" title="Ir al ttulo uno">Ir al ttulo uno</a> <a href="#titulodos" title="Ir al ttulo dos">Ir al ttulo dos</a> <a href="#titulotres" title="Ir al ttulo tres">Ir al ttulo tres</a>
Y ahora solo te faltara colocar esas 3 anclas justo al lado de esos ttulos, lneas de cdigo como sta:
<h1>Ttulo Uno</h1><a name="titulouno"></a> <p>Este es el texto correspondiente al ttulo uno, aunque debera ser ms largo para que se note el efecto.</p> <h1>Ttulo Dos</h1><a name="titulodos"></a> <p>Este es el texto correspondiente al ttulo dos, aunque debera ser ms largo para que se note el efecto.</p> <h1>Ttulo Tres</h1><a name="titulotres"></a> <p>Este es el texto correspondiente al ttulo tres, aunque debera ser ms largo para que se note el efecto.</p>
Si en lugar de querer enviar a las visitas a una parte concreta de esa misma pgina, quieres enviarlas a una parte concreta de otra pgina de tu web, has de definir ese ancla en la pgina y lugar que quieres elegir de destino, como en este ejemplo, pero en el enlace has de colocar adems del ancla, la ruta de esa otra pgina, tal y como aparece aqu abajo:
<a href="pagina-de-destino.html#nombre-del-ancla">Enlace hacia el ancla</a>
Es decir, si en una pgina de tu web quieres colocar un enlace hacia el ttulo dos que hemos visto en el ejemplo de antes, si esa pgina que contiene los tres ttulos se llama titulares.html, entonces en la otra pgina tendras que poner esta lnea:
<a href="titulares.html#titulodos">Ir al ttulo dos de la pgina titulares</a>
Si no ha quedado lo suficientemente claro o te surge alguna duda pregntanos lo que quieras en el Foro CCTW, oki?
El resultado de este ejemplo cuyo cdigo te coloco ms abajo es este: Ver resultado del ejemplo. y este es su cdigo:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Pgina Ejemplo 001</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> </head> <body> <a name="arriba"></a> <img src="imagenes/logotipo.gif" alt="En ComoCrearTuWeb puedes aprender a disear pginas web" width="270px" height="80px" /> <h1>Men de Contenidos</h1> <a href="#titulouno" title="Ir al ttulo uno">Ir al ttulo uno</a> <a href="#titulodos" title="Ir al ttulo dos">Ir al ttulo dos</a> <a href="#titulotres" title="Ir al ttulo tres">Ir al ttulo tres</a> <h2>Ttulo Uno</h2> <a name="titulouno"></a> <p>Este es el <u>texto correspondiente</u> al ttulo uno, aunque debera ser ms largo para que se note el efecto.</p> <p>Este es el texto correspondiente al ttulo uno, aunque debera ser ms largo para que se note el efecto.</p> <p>Este es el texto correspondiente al ttulo uno, aunque debera ser ms largo para que se note el efecto.</p> <h2>Ttulo Dos</h2> <a name="titulodos"></a> <p>Este es el <i>texto correspondiente</i> al ttulo dos, aunque debera ser ms largo para que se note el efecto.</p> <p>Este es el texto correspondiente al ttulo dos, aunque debera ser ms largo para que se note el efecto.</p> <p>Este es el texto correspondiente al ttulo dos, aunque debera ser ms largo para que se note el efecto.</p> <h2>Ttulo Tres</h2> <a name="titulotres"></a> <p>Este es el <b>texto correspondiente</b> al ttulo tres, aunque debera ser ms largo para que se note el efecto.</p> <p>Este es el texto correspondiente al ttulo tres, aunque debera ser ms largo para que se note el efecto.</p> <p>Este es el texto correspondiente al ttulo tres, aunque debera ser ms largo para que se note el efecto.</p> <a href="http://www.comocreartuweb.com" target="_blank" title="Todo sobre diseo de pginas web">ComoCrearTuWeb</a> <p>Adios <b>Amigos</b>!</p><!-- Enlace tipo ancla hacia la parte superior --> <a href="#arriba" title="Ir Arriba">Ir Arriba</a> </body> </html>
colocamos la etiqueta de salto de lnea tras los dos primeros enlaces, as:
........ <h1>Men de Contenidos</h1> <a href="#titulouno" title="Ir al ttulo uno">Ir al ttulo uno</a><br /> <a href="#titulodos" title="Ir al ttulo dos">Ir al ttulo dos</a><br /> <a href="#titulotres" title="Ir al ttulo tres">Ir al ttulo tres</a> <h2>Ttulo Uno</h2> ........
conseguimos que cada enlace aparezca en una nueva lnea. Del mismo modo, si insertamos la etiqueta de salto de lnea en medio del texto de un prrafo, provocaremos un salto de lnea justo en esa parte, a pesar de que el prrafo an no haya terminado. Siempre que lo uses recuerda ponerle la barrita, y dejar un espacio entre br y la barra, oki? Aprovecho para decirte algo sobre los saltos de lnea. Cada vez que abres un prrafo con su etiqueta <p> aparece un salto de lnea sin necesidad de colocar la etiqueta <br />. Tambin aparecen saltos cuando empiezas un ttulo con <h1>,<h2>, etc.
En cambio, no aparecen saltos automticamente, cuando insertas en una web un enlace (<a href="....), o una imagen (<img src=....>). Es por eso que en el ejemplo de la pgina anterior, los enlaces aparecan en la misma lnea y por eso para que aparezcan en lneas distintas hemos tenido que aadirles la etiqueta <hbr />. Los elementos que producen un salto de lnea automticamente sin necesidad de colocar la etiqueta <br /> se denominan Elemenos de Bloque mientras que los que no producen este salto de modo automtico se llaman Elementos de Lnea. Se puede conseguir que elementos de bloque no produzcan esos saltos, e igualmente, que elementos de lnea s tengan saltos, sin necesidad de ponerles el <br />. Cmo? Usando estilos CSS, pero eso lo veremos en ese otro curso, oki?
Las etiquetas de inicio y fin de cada uno de los elementos que le queramos aadir a esa lista, seran <li> y </li>, de modo que el cdigo Html de una lista con tres elementos vacios, sera este:
<ul> <li></li> <li></li> <li></li> </ul>
Un poco sosa, no? Para aadir algo a cada elemento, basta con colocar ese algo entre las etiquetas <li> y </li>. Vamos por ejemplo a contruir una lista con los tres enlaces del ejemplo que estamos viendo en estas pginas atrs. El cdigo de esos tres enlaces era este:
........ <a href="#titulouno" title="Ir al ttulo uno">Ir al ttulo uno</a> <a href="#titulodos" title="Ir al ttulo dos">Ir al ttulo dos</a> <a href="#titulotres" title="Ir al ttulo tres">Ir al ttulo tres</a> ........
de modo que para aadirlos a la lista anterior, solo habra que colocar las etiquetas de inicio y fin de lista antes y despus de todo ese cdigo y adems colocar las etiquetas de inicio y fin de elemento antes y despus de cada enlace. Quedara as:
........ <ul> <li><a href="#titulouno" title="Ir al ttulo uno">Ir al ttulo uno</a></li> <li><a href="#titulodos" title="Ir al ttulo dos">Ir al ttulo dos</a></li> <li><a href="#titulotres" title="Ir al ttulo tres">Ir al ttulo tres</a></li> </ul> ........
Aunque como vamos diciendo, el aspecto que tomen nos importa un pepino, ste es el resultado del ejemplo una vez metidos los enlaces en una lista desordenada. Tanto la etiqueta <ul> como las etiquetas <li> son etiquetas de bloque, lo que significa que NO es necesario aadir el salto de lnea con <br /> si queremos que aparezcan un enlace bajo el otro. Con CSS como te coment, podemos hacer si queremos que estos elementos aparezcan en lnea y no uno bajo otro, para construir un men
horizontal, por ejemplo. Ya lo veremos en CSS, pero sigue siendo muy til que estn incluidos en una de estas listas. Ves ese circulito negro que aparece al a izquierda de cada elemento? Es lo que te deca antes que podemos retocar con los estilos CSS, de modo que si no te gusta su aspecto, no te preocupes, se podr cambiar cuando aprendamos CSS.
y as es cmo se ve aquella lista en el caso de usar la etiqueta de lista ordenada. A menos que quieras que aparezcan esos nmero o letras antes de cada elemento, te recomiendo usar siempre las otras, oki? Siempre puedes ponerle el nmero o letra a mano, dentro de cada <li>.Volvers a verlas cuando expliquemos en el curso de CSS cmo organizar un men, o en los ejemplos con DIVs.
La Metatag description
Cuando te habl de la etiqueta <title> y de las caractersticas alt="...." de las imgenes o los title="...." de los enlaces, te dije que eran muy buenos lugares donde colocar las palabras clave de tus pginas web. Te hablo ahora de dos lugares ms en las que poder aadir estas keywords o palabras clave. La metatag description que te explico abajo y la metatag keywords que veremos en la pgina siguiente. La metatag description se coloca en la cabecera de la pgina (entre <head> y </head>). Se llama metatag por la palabra con la que empieza su lnea de cdigo, que es esta: <meta name="description" content=". . . . descripcin de la pgina . . . " />
Esa lnea es obligatoria (si deseas aparecer en buenos puestos en los buscadores) y has de copiarla tal cul te la he escrito, cambiando solamente lo coloreado en rojo, la descripcin de esa pgina web concreta. Al igual que ocurre con el ttulo que pusimos con la etiqueta <title>, ha de ser diferente en cada una de las pginas de tu web. Si se te ocurre colocar dos metatags de descripcin con el mismo contenido en dos o ms de las pginas de tu sitio, buscadores como Google entendern que solo una es la original y que el resto son copias, por lo que aunque no te va a castigar de cara a la pared, s que va a olvidar las otras que entiende como copias. As que, no solo procura que todas las pginas tengan ese metatag description sino que adems has de asegurarte de que todos son distintos. Por otro lado y puesto que ste es otro de los sitios donde los buscadores van a buscar tus palabras clave, has de escribir una descripcin con cierta maa, de modo que uses en esa frase algunas de las palabras clave que caracterizan a esa pgina concreta. Y todo ello procurando que la frase tenga sentido. Nada de colocar palabras clave al tuntn, ni repetir la misma veinte veces, oki? Ten adems en cuenta que las palabras clave a incluir en todas estas etiquetas que te voy comentando, han de ser de esa pgina en concreto, no de tu web en general, sino justo de la pgina de tu web para la que ests escribiendo esa lnea. Cada pgina de tu web ha de tener sus propias palabras clave, es lo mejor.