Estructura de la pgina. - Cuerpo - Ttulo - Cabecera. - Prrafo Etiquetas - pertura - Cero o ms atributos - Te!to encerrado por la etiqueta - Cierre Hiper"nculos Los lenguajes de marcas Un lenguaje de marcas es un conjunto de palabras o marcas que se colocan junto al texto de un documento para especificar una propiedad del mismo. Ejemplo: <negrita>Diseo de pginas web<negrita> <t!tulo>Diseo de pginas web<t!tulo> "ipos de marcado: f!sico # semntico. $or ejemplo% para enfati&ar caracteres se puede utili&ar el estilo f!sico ' o el estilo semntico E(. Estilo f!sico Estilo semntico )intaxis <'>texto en itlica<'><E(>texto enfati&ado<E(> *esultado texto en itlica texto enfati&ado +"(, es un lenguaje de marcas orientado a la publicaci-n de documentos en 'nternet. ,a ma#or!a de las marcas son semnticas. +"(, es un lenguaje extensible % al que se le pueden aadir nue.as caracter!sticas% marcas # funciones. ,os documentos +"(, estn formados por una serie de bloques de texto con una entidad l-gica /titulares% prrafos% listas% ...0. ,a interpretaci-n de estas entidades se deja al na.egador% lo cual da una gran flexibilidad a la presentaci-n del documento% que puede ser mostrado% por ejemplo% en terminales grficos o de texto. El HTML% es el lenguaje que permite disear los 1ipertextos. +o# en d!a% la ma#or!a de los procesadores de textos disponen de opciones para guardar los documentos en este formato% por lo que no presenta dificultad. )i queremos incluir efectos complicados% con imgenes en tres dimensiones% sonidos% imgenes en mo.imiento% consultar bases de datos% etc. entonces debemos utili&ar un .erdadero lenguaje de programaci-n% como Java % ideal para 'nternet pues tiene la .entaja de que funciona independientemente de la plataforma /mac% pc% unix% etc.0 donde se ejecuta. Caractersticas del lenguaje HTML Elementos 2ada elemento de un documento +"(, consta de una marca de comien&o% un bloque de texto # una marca de fin. <(3*23>bloque de texto<(3*23>. $or ejemplo% <+4>"itular de ni.el 4<+4> Estos elementos se denominan contenedores % porque contienen un bloque de texto entre las dos marcas. "ambi5n existen elementos .ac!os % que no afectan a bloques de texto #% por tanto% no contienen marca de fin. $or ejemplo% l!nea 4 <6*> l!nea 7 Atributos (uc1os elementos tienen atributos que definen propiedades del elemento: <(3*23 3"*'6U"89:;3,8*:> bloque de texto <(3*23>. $or ejemplo% <+4 3,'<=9:2E="E*:>"itular de ni.el 4 centrado<+4> Es recomendable encerrar los .alores de los atributos entre comillas dobles. En algunos casos es adems obligatorio /por ejemplo% si contienen espacios en blanco0. Distincin entre maysculas y minsculas +"(, no distingue entre ma#>sculas # min>sculas. 2uando es importante 1acerlo% cosa que puede ocurrir con los .alores de algunos atributos /por ejemplo% nombres de fic1eros0% es preciso encerrar el .alor entre comillas dobles. $or ejemplo% <'(< 3,"9:: )*29:6ola*oja.gif:> Comentarios ,os comentarios se escriben en +"(, de la siguiente forma: <?@@ Esto es un comentario @@ >. ,os caracteres de inicio del comentario% <?@@ deben ir juntos% pero se permiten espacios entre los @@ # el > del final. ,os comentarios pueden expandirse .arias l!neas% aunque no es con.eniente porque algunos .isuali&adores pueden no interpretarlos. nter!retacin de es!acios" tabulaciones y retornos de carro ,os espacios% tabulaciones% l!neas en blanco # retornos de carro del documento +"(, se ignoran% tomndose como un >nico espacio en blanco. Esto permite aadir espacios para aumentar la claridad del documento. 2uando se quiere for&ar un espacio en blanco% se 1ace de la siguiente forma: AnbspB Estructuracin +"(, es un lenguaje estructurado. Existen unas reglas estructurales sobre d-nde pueden # no pueden ir los elementos. $or ejemplo% 2iertos elementos no pueden contener otros elementos. $or ejemplo% no es correcto colocar un titular dentro de otro. 3dems% tampoco tiene sentido 1acerlo. <+4><+7>"exto<+7><+4> ,os elementos no se pueden solapar. =o es correcto escribir <E(><+4>"exto<E(><+4> Estructura de un documento HTML <+"(,> <+E3D> ... Encabe&amiento del documento <+E3D> <68DC> ... 2uerpo del documento <68DC> <+"(,> Elementos ms importantes del encabe#amiento : "'",E # (E"3. <"'",E>"!tulo de la pgina<"'",E> <(E"3 =3(E9:description: 28="E="9:$gina dedicada al diseo eficiente de pginas web para internet mediante el lenguaje +"(, # otras 1erramientas auxiliares:> <(E"3 =3(E9:De#words: 28="E="9:web diseo +"(, 1ipermedia:> <(E"3 +""$@EEU';9:refres1: 28="E="9:FB U*,91ttp:dominiopagina7.1tml:> <(E"3 +""$@EEU';9:expires: 28="E="9:Gri% HF Ian 7HH4 4J:HH:HH <(":> El cuer!o del documento .iene a continuaci-n del encabe&amiento% # contiene todo el texto # material del documento que se .a a mostrar. <68DC 6<28,8*9:color: 632K<*8U=D9:fic1ero imagen: "EL"9:color: ,'=K9:color: ;,'=K9:color: 3,'=K9:color:> ... <68DC> El formato de los colores se puede especificar de dos maneras distintas: (ediante el nombre del color. $or ejemplo% aqua% blacD% blue% fuc1sia% gra#% green% lime% maroon% na.#% oli.e% purple% red% sil.er% teal% w1ite% #ellow /# otros 47M colores extendidos0. (ediante la intensidad % en 1exadecimal% de los componentes *<6 /rojo% .erde% a&ul0 del color: N**<<66 /siendo HH la intensidad nula # GG el mximo brillo0. Titulares o Encabe#ados )e pueden utili&ar distintos ni.eles de titulares para las distintas secciones de un documento. $ara ello se usa el elemento +n% siendo n un n>mero del 4 al O que indica el ni.el del titular. <+n>titular n<+n>. El titular de ni.el J coincide en tamao con el texto normal. ,os O ni.eles de titulares tienen el siguiente aspecto: titular 1 titular 2 titular 3 titular 4 titular 5 titular 6 $eal#ado de caracteres Existen distintos estilos para real&ar caracteres. ,a ma#or!a de ellos son semnticos. Pnfasis )intaxis <E(>texto enfati&ado<E(> *esultado texto enfatizado (uc1o 5nfasis )intaxis <)"*8=<>texto mu# enfati&ado<)"*8=<> *esultado te%to muy en&ati#ado 2-digo de ordenador )intaxis <28DE>texto de ordenador<28DE> *esultado texto de ordenador Entrada de teclado )intaxis <K6D>texto introducido por teclado<K6D> *esultado texto introducido por teclado $reformateado )intaxis <$*E>texto preformateado<$*E> *esultado texto preformateado Estilos &sicos' =egrita )intaxis <6>texto en negrita<6> *esultado te%to en negrita 'tlica )intaxis <'>texto en itlica<'> *esultado texto en itlica )ubra#ado )intaxis <U>texto subra#ado<U> *esultado texto subra#ado Guente de mquina de escribir )intaxis <"">texto en fuente de mquina de escribir<""> *esultado texto en fuente de mquina de escribir Caracteres es!eciales )e escriben con el carcter ampersand /A0 seguido del nombre asociado al carcter # un punto # coma /B0. Ejemplos: 9 AaacuteB 5 9 AeacuteB ! 9 AiacuteB - 9 AocauteB > 9 AuacuteB 9 AntildeB < 9 AltB Q 9 A3acuteB P 9 AEacuteB R 9 A'acuteB S 9 A8acuteB T 9 AUacuteB U 9 A=tildeB > 9 AgtB Centrado de te%to $ara centrar texto se utili&a el elemento 2E="E*: )intaxis <2E="E*>texto centrado<2E="E*> *esultado texto centrado ()rra&os ,a marca $ indica un comien&o de prrafo. <$>"exto del prrafo alineado a la i&quierda<$> <$ 3,'<=9:*'<+":>"exto del prrafo alineado a la derec1a<$> Es!aciado vertical y *ori#ontal Espaciado .ertical: salto de l!nea: <6*> B salto de prrafo /intro0 <$> Espaciado 1ori&ontal: <$>$rimer prrafo% sin indentaci-n<$> <6,82KEU8"E>)egundo prrafo% con indentaci-n<6,82KEU8"E> <$>"ercer prrafo% sin indentaci-n<$> $rimer prrafo% sin indentaci-n )egundo prrafo% con indentaci-n "ercer prrafo% sin indentaci-n Lista de de&iniciones o glosario )ir.e para definir listas de tipo glosario% en las cuales aparecen una serie de elementos con sus correspondientes definiciones. )intaxis *esultado <D,> <D">$rimer elemento a definir <DD>definici-n del primer elemento <D">)egundo elemento a definir <DD>definici-n del segundo elemento <D">"ercer elemento a definir <DD>definici-n del tercer elemento <D">2uarto elemento a definir <DD>definici-n del cuarto elemento <D">Euinto elemento a definir <DD>definici-n del quinto elemento <D,> $rimer elemento a definir definici-n del primer elemento )egundo elemento a definir definici-n del segundo elemento "ercer elemento a definir definici-n del tercer elemento 2uarto elemento a definir definici-n del cuarto elemento Euinto elemento a definir definici-n del quinto elemento Lista regular numerada $ermite enumerar una serie de elementos. 2ada elemento de la lista comien&a con la marca ,' / list item 0 # termina con ,'% aunque 5sta no es necesaria. ,a lista regular puede ser numerada o sin numerar. )intaxis *esultado <8,> <,'>$rimero <,'>)egundo <,'>"ercero <,'>2uarto <,'>Euinto <8,> 1. $rimero 2. )egundo 3. "ercero 4. 2uarto 5. Euinto Lista regular sin numerar )intaxis *esultado <U,> <,'>$rimero <,'>)egundo <,'>"ercero <,'>2uarto <,'>Euinto <U,> $rimero )egundo "ercero 2uarto Euinto ,as listas se pueden anidar unas dentro de otra% aunque sean de tipos distintos% como se muestra en el siguiente ejemplo )intaxis *esultado <8,> <,'>$rimero <U,> <,'>$rimero a 1. $rimero o $rimero a o $rimero b 2. )egundo <,'>$rimero b <U,> <,'>)egundo <U,> <,'>)egundo a <,'>)egundo b <,'>)egundo c <U,> <,'>"ercero <,'>2uarto <,'>Euinto <8,> o )egundo a o )egundo b o )egundo c 3. "ercero 4. 2uarto 5. Euinto Una lista s-lo puede contener elementos ,'% que a su .e& pueden contener otros elementos +"(,. Es importante no poner espacios entre <,'> # el texto% porque este espacio s! es significati.o # modifica la indentaci-n del item aadiendo un espaciado extra. En general% nunca se debe poner espacio entre una marca de comien&o # el texto que le sigue. Lneas *ori#ontales Una l!nea 1ori&ontal se dibuja mediante el elemento .ac!o +*: <+* )'VE9:altura en puntos: W'D"+9:anc1ura en puntos:> Ejemplos: <+*> <+* )'VE9:7H:> <+* W'D"+9:JHH:> <+* )'VE9:7H: W'D"+9:JHH:> m)genes ,as imgenes se colocan con el elemento '(<: <'(< )*29:fic1ero imagen: W'D"+9:anc1ura: +E'<+"9:altura: 3,'<=9:alineaci-n:> Enlaces de *i!erte%to $ermiten conectar un documento con otros documentos u objetos. ,os enlaces se colocan mediante el elemento ancla% 3: <3 +*EG9:url del documento:>texto del enlace<3> ,a parte acti.a del ancla puede ser tambi5n una imagen: <3 +*EG9:url del documento:><'(< )*29:fic1ero imagen: 68*DE*9:H:><3> +$L , +ni&orm $esource Locator - El U*, de un documento es el nombre que identifica un!.ocamente al documento en la red. El U*, se compone de .arias partes /no todas las partes tienen por qu5 estar presentes0: $rotocolo mediante el cual se accede al documento. =ombre de dominio. =ombre de la carpeta de la mquina donde se encuentra el documento. Este nombre indica la ruta desde la carpeta ra!& de la web 1asta la carpeta donde se encuentra el documento. =ombre del fic1ero. Ejemplo: 1ttp:www.deciencias.netalumnado7HH7@7HHJ.1tm Ejem!los Enlace con url absoluto. <3 +*EG9:1ttp:www.softonic.com:>$ortal del software )8G"8='2<3> Enlace con url relati.o. <3 +*EG9:index.1tml:>2rear web docente<3> Enlace a un punto del interior de una pgina. <3 +*EG9:1ttp:www.deciencias.netappletsquimicaindex.1tmNorg:> Eu!mica del carbono <3> Enlace asociado a una imagen <a 1ref9:....index.1tm: /o a 1ref::1ttp:www.deciencias.net:0> <img src9:....imagesdeciencias.net: alt9:$ortal www.deciencias.net: widt19:XF: 1eig1t9:FH: border9:H: ><a> Enlace a un !unto del interior de una !)gina )e puede establecer un enlace a un punto del interior de un documento. $ara ello se escribe el U*, del documento seguido del s!mbolo N # una etiqueta% que es una combinaci-n de caracteres: <3 +*EG9:url del documentoNetiqueta:>texto o imagen del enlace<3> En un lugar del documento debe existir un anclaje de la forma: <3 =3(E9:etiqueta:>texto<3> Este es el punto al que se saltar cuando se acti.e el enlace. El texto es opcional # puede no aparecer si lo >nico que interesa es marcar el punto de destino del salto. $or ejemplo% el siguiente enlace lle.a al comien&o de la secci-n denominada :3plicaci-n de comportamientos: de la pgina :comporta.1tm:: 3plicaci-n de un comportamiento <a 1ref9:comporta.1tmNaplica:>3plicaci-n de un comportamiento<a> En el comien&o de la secci-n a la que se quiere saltar se deber colocar lo siguiente: <3 =3(E9:aplica:><3> El U*, puede omitirse si el enlace se refiere al propio documento. $or ejemplo a la ,ista regular numerada de este mismo documento: ,ista numerada <a 1ref9:Nnumerada:>,ista numerada<a> Enlaces a otros documentos Un enlace no s-lo puede lle.ar a otro documento +"(,B tambi5n puede lle.ar a una imagen% un sonido% un .ideo% etc. En general% puede lle.ar a cualquier tipo de documento. $or ejemplo: / 1ttp:www.deciencias.netdisenowebdisen#oanali&arweb.doc 0 Direccin El elemento 3DD*E)) se suele utili&ar para proporcionar informaci-n sobre el autor de la pgina # permitir contactar con 5l para 1acerle comentarios acerca de ella. )intaxis <3DD*E))>direcci-n<3DD*E))> *esultado direcci-n En la direcci-n se suele incluir la direcci-n de correo del mismo% a .eces con un enlace que permite en.iarle un mensaje con s-lo 1acer clicD sobre 5l. ,a forma es la siguiente: <3 +*EG9:(3',"8:direcci-n de correo:>texto del enlace<3> $or ejemplo: puedes comentarme cualquier cosa que se te ocurra a prop-sito de esta pgina. <a 1ref9:mailto:m.aqueroYwanadooadsl.net: target9:ZblanD:>comentarme<a> Estructura de un documento HTML Todas las pginas web tienen la siguiente estructura: <html> <head> <title>Primera pgina</title> </head> <body> </body> </html> En la primer linea encontramos la etiqueta <html>. Esta le indica al cliente que comienza un documento HTML. Luego viene <head>, la cabecera, donde se pone informacin sobre el documento, que no se ve en la pantalla del navegador. !qu" puede ir el t"tulo <title> del documento, es lo que veremos como t"tulo de la ventana en los navegadores que lo permitan # como se conocer nuestra pgina en algunos buscadores # en la lista de favoritos de los usuarios $es importante pensar bien el t"tulo del documento%. Tras la cabezera viene <body>, el cuerpo, que es donde se coloca la informacin que queremos mostrar en la pantalla principal del navegador. Comandos bsicos de formateo de texto <p>...</p> Indica un comienzo de prrafo. Tiene como opciones align="center" ,"left" o "right", para centrar o alinear a derecha o izquierda el texto. ada comienzo de prrafo de!a un espacio separador. <h>...</h> "e usan para di#idir correctamente en secciones nuestra p$ina, tal % como se hace en un documento de texto normal. &l mas importante '$rande( es <h>, lue$o <h!> % as) hasta <h">. <center>...</center> *ermite centrar. <pre>...</pre> +epresenta el texto encerrado en ella con un tipo de letra de paso fi!o. <bloc#quote>...</bloc#quote> *ara de!ar mr$enes tanto a izquierda como a derecha 'san$rar(. <br> uando escri,imos un documento -T./ los retornos de carro no tienen nin$0n efecto 'sal#o si estn contenidos ,a!o la directi#a <pre>(. 1$rupaciones de ms de un carcter en ,lanco se traducen en un solo carcter ,lanco. <hr> Inserta una linea horizontal o separador. 2e ellos pueden modificarse #arios atri,utos3 si$e="num"% "&" $rosor de la ,arra horizontal, en pixels o el porcenta!e del ancho de p$ina. 'idth="num" anchura de la ,arra horizontal en pixels. align="..." alineamiento de la ,arra, puede #aler left, right o center . noshade elimina el aspecto tridimensional . Cambiando el estilo de letra Todas estas etiquetas nos permiten cambiar el aspecto del tipo de letra que estemos utilizando. <b>...</b> *one el texto en ne$rita. <i>...</i> +epresenta el texto en cursi#a. <u>...</u> *ara su,ra%ar al$o. <s>...</s> *ara tachar. <tt>...</tt> *ermite representar el texto en un tipo de letra de paso fi!o. <sup>...</sup> /etra super)ndice. <sub>...</sub> /etra su,)ndice. Caracteres especiales &uando editamos una pgina HTML con un editor de te'to, podemos poner las tildes # los caracteres propios del espa(ol $, !, ), *, ..., +, (, ,, -, .%. / nuestro navegador los representa de manera adecuada en la pantalla, #a que suponen por defecto que la pgina est escrita en caracteres de un idioma europeo occidental. 0ero no todo el mundo tiene configurado su navegador igual $en 1usia ven la pginas con caracteres cir"licos # en 2apn en caracteres 3aponeses% 0ara indicar a otro navegador que estamos utilizando los caracteres de un idioma europeo occidental, la primera l"nea de la cabecera debe ser <meta http-equi(=")ontent-*ype" content="text/html+ charset=,-.-//01-"> 4tra posibilidad es utilizar los nombres simblicos definidos en HTML 2aacute+% 23acute+% 2eacute+% 24acute+... , 4, 5, 6, ), 7, 8, 9, 0 % : 2ntilde+ y 25tilde+ ; % < 2nbsp+ &spacio en ,lanco que no puede ser usado para saltar de l)nea. uando escri,imos un documento -T./ las a$rupaciones de ms de un carcter en ,lanco se traducen en un solo carcter ,lanco 'sal#o si estn contenidos ,a!o la directi#a <pre>(. 2iquest+ = 2iexcl+ > 2ordm+ ? 2ordf+ @ 2copy+ A 2reg+ B Caracteres de control En el HTML e'isten cuatro caracteres de control, que se usan para formar etiquetas, establecer parmetros, etc.. 0ara poder emplearlos sin riesgo deberemos escribir los siguiente cdigos: 2lt+ C 2gt+ D 2amp+ E 2quot+ " Enlaces El HTML es un lengua3e para 5iperte'to. E'isten m6ltiples formatos de 5iperte'to $por e3emplo, los fic5eros de a#uda de 7indows% # lo que tienen en com6n es que todos poseen enlaces. 8n enlace es una zona de te'to o grfico que al ser seleccionado nos traslada a otra posicin dentro del documento actual o a otro documento, que puede encontrarse en el mismo ordenador o en otro de cualquier parte del planeta. 9on los enlaces lo que 5acen de la 7orld 7ide 7eb o telara(a lo que es. 0ara incorporar un enlace 5a# que utilizar esta etiqueta <a>. Todo lo que encerremos entre <a> # </a>, #a sea te'to o imgenes, ser considerado como enlace # sufrir dos modificaciones: 1. &l texto aparecer su,ra%ado % de un color distinto al ha,itual, % las im$enes estarn rodeadas por un ,orde del mismo color que el del texto del enlace. 2. 1l pulsar so,re el enlace, se a,rir en el na#e$ador el documento al que apunta,a el enlace. &n el enlace de,emos especificar una direcci8n. /o haremos de la si$uiente manera3 <a href="direcci6n">P2uacute+lsame</a> La direccin estar en formato 81L $Uniform Resource Locator%. ser(icio7//mquina/ruta/fichero :onde el ser(icio podr ser uno de los siguientes: http &s el ser#icio in#ocado para transmitir p$inas Fe, % el que usaremos normalmente en los enlaces. https &s una inno#aci8n so,re el anterior, que nos permite acceder a ser#idores '$eneralmente comerciales( que nos ofrecen el uso de t5cnicas de encriptaci8n para prote$er los datos que intercam,iemos con 5l de terceras personas. ftp *ermite trasmitir ficheros desde ser#idores de ftp an8nimo. "i no le pedimos un fichero sino un directorio, en $eneral el na#e$ador se encar$ar de mostrarnos el contenido del mismo para que podamos esco$erlo c8modamente. Gtilizando la H podremos acceder a ser#idores pri#ados. mailto *ara poder mandar un mensa!e. *or e!emplo, la G+/ mailto7iesga(iota8a(erroes.cec.9unta -andalucia.es mandar)a un mensa!e a nuestro Instituto. ne's *ara poder acceder a $rupos de noticias. "e indica el ser#idor % el $rupo. *or e!emplo ne's7//ne's.cica.es/es.comp.demos nos conectar)a con el $rup es.comp.demos en el ser#idor del I1. /a direcci8n de la mquina puede ser su I* o la 2I". La ruta es una serie de directorios separados por el s"mbolo ;, que es el utilizado en 8<=> $el sistema operativo ms e'tendido en los servidores de =nternet%. &uando queremos acceder a un fic5ero situado en la misma mquina que la pgina web que estamos creando, no es necesario ni recomendable, escribir toda la ruta 5asta el fic5ero, bastar relativizar todos los enlaces al directorio actual. Esto quiere decir que no tendremos que escribir: <a href="http7//a(erroes.cec.9unta- andalucia.es /ies:ga(iota/pagina!.html"> 9i el fic5ero al que queremos acceder est en el mismo directorio, bastar con escribir: <a href="pagina!.html"> / si esr en otro directorio, lo nombrar) de forma relativa al directorio actual de esta forma: <a href="otro:directorio/pagina!.html"> o bien de esta otra: <a href="../../otro:directorio/pagina!.html"> donde los dos puntos $..% se utilizan para acceder al directorio padre. nclas &omo di3imos, es posible acceder a una posicin del documento HTML. 0ara 5acerlo, primero debemos especificar el lugar del documento al que queremos acceder: <a name="ancla"> 0ara poder acceder a ese lugar incluimos el enlace de esta manera: <a href=";ancla"><amos a ancla</a> Tambi)n podemos acceder a anclas situadas en documentos remotos. 0ara ello a(adiremos el nombre del ancla al 81L as": <a href="enlaces.html;ancla"><amos a ancla en los enlaces</a> Listas E'isten varios tipos de listas en HTML, todas ellas se pueden meter unas dentro de otras formando rboles, # siguen el siguiente formato: <tipo:lista> <li>Primer elemento <li>-egundo elemento </tipo:lista> <tipo:lista> puede ser : <ul> Ios permite presentar listas de elementos sin orden al$uno. ada elemento de la lista ir normalmente precedido por un c)rculo. La etiqueta <ul> admite estos parmetros: compact Indica al na#e$ador que de,e representar la lista de la manera ms compacta posi,le. type="disc"% "circle"% "square" Indica al na#e$ador el di,u!o que preceder a cada elemento de la lista. *ara ma%or flexi,ilidad se admite tam,i5n como parmetro de <li>. <ol> Ios permite presentar listas de elementos ordenados de menor a ma%or. Iormalmente cada elemento de la lista ir precedido por su n0mero o letra en el orden. La etiqueta <ol> admite estos parmetros: compact Indica al na#e$ador que de,e representar la lista de la manera ms compacta posi,le. type=""% "a"% "3"% "i" o "," Indica al na#e$ador el tipo de numeraci8n que preceder a cada elemento de la lista. *ara ma%or flexi,ilidad se admite tam,i5n como parmetro de <li>. start="num" Indica al na#e$ador el n0mero por el que se empezar a contar los elementos de la lista. La etiqueta <li> admite el atributo (alue="num", que act6a como start pero a partir de ese elemento. <dl> &ste tipo de lista que no utiliza la etiqueta <li>. Tiene como o,!eti#o presentar una lista de definiciones, de modo que tiene que representar de manera distinta el o,!eto definido % la definici8n. &mplearemos la etiqueta <dt> para el o,!eto definido % <dd> para la definici8n. La etiqueta <dl> slo admite como parmetro el #a conocido compact, que tiene el mismo comportamiento que con los otros dos tipos de lista anteriores. !nclu"endo im#enes 0ara incluir grficos e imgenes en nuestras pginas utilizaremos la etiqueta <img> de esta manera: <img src="fichero:grafico" alt="descripcion"> El parmetro src especifica el nombre del fic5ero que contiene el grfico. Los formatos estndar en la red son el ?=@ # el 20?. La 6ltimas versiones de <etscape # E'plorer aceptan tambi)n el formato 0<?. El parmetro alt especifica el te'to que se mostrar en lugar del grfico en aquellos navegadores que no sean capaces de mostrarlos $como el L#n'% o en el supuesto de que el usuario los 5a#a desactivado. Es por todo eso que conviene ponerlo siempre. !dems algunos navegadores lo muestran cuando pasamos el ratn por encima de la imagen. E'isten dos atributos que, aunque opcionales, tambi)n conviene indicar siempre: 'idth="num" # height="num", la anc5ura # la altura del grfico en pi'els. :e este modo, el navegador puede mostrar un recuadro del tama(o de la imagen mientras la va le#endo de la red # as" poder mostrar el resto de la pgina correctamente mientras tanto. Estos atributos tambi)n nos pueden valer para ampliar o reducir el tama(o original de las imgenes, poniendo el valor en pi'el o el A del anc5o # alto con que queremos ver la imagen en el navegador. 0ara poder maquetar con3untamente te'to # grficos, el HTML proporciona, por medio del parmetro align, las siguientes maneras de alinear una imagen respecto del te'to que la acompa(a: align="top" oloca el punto ms alto de la ima$en coincidiendo con ms alto de la l)nea de texto actual. align="middle" 1linea el punto medio 'en altura( de la ima$en con la ,ase del texto. align="bottom" *or defecto 1linea el punto ms ,a!o de la ima$en con la ,ase del texto. align="left" oloca la ima$en a la izquierda del texto. align="right" oloca la ima$en a la derecha del texto. -a% que aclarar que la ,ase del texto es la l)nea donde descansan casi todas las letras del alfa,eto excepto al$unas 'p, q, %, ! ...(. El atributo hspace="num" indica el espacio en blanco, en pi'el, que se insertar a derec5a e izquierda de la imagen # (space="num" el espacio por encima # deba3o de la imagen. !m#enes " enlaces 9uele ser com6n incluir enlaces dentro de un grfico. En ese caso, por defecto, los navegadores le pondrn un borde al grfico para indicar que efectivamente es un enlace. 0rctico, pero la ma#or"a de las veces bastante poco est)tico. 0or medio del parmetro border podremos alterar el grosor de ese borde o incluso eliminarlo poni)ndolo a cero. <a href="ruta/fichero"><img src="imagen" border="="></a> $%& o &!' 8na buena regla general es usar 20? cuando la imagen sea una foto # cuando sea un logotipo, letras, o un dibu3o utilizar ?=@. Lo principal es que la imagen ocupe lo m"nimo posible $una imagen de ms de BCD es mu# grande para =nternet% # que tenga una calidad aceptable. 8n ?=@ de EBF colores generalmente es un desperdicio, con FG colores casi no 5a# diferencia # puede ocupar bastante menos. 8na foto en ?=@ de EBF colores, en 20? puede quedar reducida a menos de la mitad. 9i 5ubiese que poner una imagen grande no la pondremos directamente en la pgina, pondremos un versin reducida de unos HBC ' HCC pi'els con un enlace a la grande, e indicaremos cunto ocupa la grande. Tablas Las tablas son posiblemente la manera ms clara de organizar la informacin. Tambi)n es el modo ms adecuado de maquetar te'to # grficos de una manera algo ms controlada que con los parmetros align. /a ta,la est contenida entre las etiquetas <table> % </table>. ada fila de la ta,la est delimitada por <tr> % </tr> ada celda est determinada por las etiquetas <td> % </td>. /as etiquetas <th> % </th> sir#en para indicar que el texto contenido es la ca,ecera de la columna. /as ca,eceras de la ta,la no son o,li$atorias. /a etiquetas <caption> % </caption> delimitan el t)tulo de la ta,la. Io es necesario definir de antemano cuantas filas o columnas tendr la ta,la, ,asta con colocar tantas celdas como queramos. /a distri,uci8n de las celdas la a!ustaremos con las etiquetas que delimitan las filas. 8na tabla con E filas # I columnas se declarar as": <table> <tr> <td>%a</td> <td>%b</td> <td>%c</td > </tr> <tr> <td>!%a</td> <td>!%b</td> <td>!%c</td > </tr> </table> Los atributos de <table> son: border="num" &specifica el $rosor del ,orde que se di,u!ar alrededor de las celdas. *or defecto es cero, lo que si$nifica que no di,u!ar ,orde al$uno. cellspacing="num" 2efine el n0mero de pixels que separarn las celdas. cellpadding="num" &specifica el n0mero de pixels que ha,r entre el ,orde de una celda % su contenido. 'idth="num"% "&" &specifica la anchura de la ta,la. *uede estar tanto en pixels como en porcenta!e de la anchura total disponi,le para ella 'pondremos "==&" si queremos que ocupe todo el ancho de la #entana del na#e$ador(. align="..." 1linea la ta,la a izquierda '"left"(, derecha '"right"( o centro '"center"(. bgcolor=";xxxxxx" olorea todo el rea de la ta,la con el color indicado. Jer colores en /etras % colores. (efinir las filas !5ora que 5emos definido la tabla nos toca 5acer lo mismo con las filas. &ada fila se define con una etiqueta T1, que tiene los siguientes atributos: align="..." 1linea el contenido de las celdas de la fila horizontalmente a izquierda'"left"(, derecha '"right"( o centro '"center"( (align="..." 1linea el contenido de las celdas de la fila #erticalmente arri,a '"top"(, a,a!o '"bottom"( o centro '"middle"(. (efinir las celdas 0or 6ltimo, nos queda definir cada celda gracias a la etiquetas <td> # <th>. Estas etiquetas son equivalentes, pero la 6ltima se utiliza para encabezados, de modo que su interior se escribir por defecto en negrita # centrado. Estos son los atributos de ambas: align="..." 1linea el contenido de las celdas de la fila horizontalmente a izquierda'"left"(, derecha '"right"( o centro '"center"( (align="..." 1linea el contenido de las celdas de la fila #erticalmente arri,a '"top"(, a,a!o '"bottom"( o centro '"middle"(. 'idth="num"% "&" &specifica la anchura de la celda . Tam,i5n se puede especificar tanto en pixels como en porcenta!e, teniendo en cuenta que, en este 0ltimo caso, ser un porcenta!e respecto al ancho total de la ta,la 'no de la #entana del na#e$ador(. no'rap Impide que, en el interior de la celda, se rompa la l)nea en un espacio. colspan="num" &specifica el n0mero de celdas de la fila situadas a la derecha de la actual que se unen a 5sta 'inclu%endo la celda en que se declara este parmetro(. &s por defecto uno. "i se pone i$ual a cero, se unirn todas las celdas que queden a la derecha. ro'span="num" &specifica el n0mero de celdas de la columna situadas de,a!o de la actual que se unen a 5sta. bgcolor=";xxxxxx" olorea todo el rea de la celda con el color indicado. Jer colores en /etras % colores. T)tulo de la tabla 0or medio de la etiqueta <caption> se indica el t"tulo de una tabla. Esta etiqueta admite slo un parmetro: align, que es por defecto top. 9i lo definimos como bottom el t"tulo se colocar al final de la tabla en lugar del comienzo. Tipos de letra* tama+o " colores ?racias a la etiqueta <font> vamos a poder cambiar el tama(o, el tipo # el color de las letras en nuestras pginas. Cambio de color 0ara 5acerlo se utiliza el parmetro color. La manera de especificarle el color es com6n a todas las etiquetas HTML: bien indicando el nombre, si es un color normal $>lac#% -il(er% ?ray% @hite% Aaroon% Bed% Purple% Cuchsia% ?reen% Dime% .li(e% Eello'% 5a(y% >lue% *eal% 3qua%, <font color="red">4stoy en ro9o</font> o bien especificando la intensidad de ro3o, verde # azul $cdigo 1?J% del mismo. <font color=";xxxxxx">color</font> :onde cada x es un d"gito 5e'adecimal, del C a la @. Las dos primeras x corresponden al ro3o, las E siguientes al verde # las restantes al azul. 0or e3emplo: para el blanco pondremos todos los valores al m'imo, ;CCCCCC+ # para el ro3o, ;CC====. <font color=";CC====">4stoy en ro9o</font> Tama+o de la letra El parmetro utilizado para indicar el tama(o es si$e. 0uede tomar valores desde H a K, siendo el tama(o por defecto I. <font si$e="!">*amaFo !</font> Tambi)n se puede utilizar los modificadores G # - para indicar un incremento $o decremento% relativo del tama(o del tipo de letra. !s", por e3emplo, si indicamos que queremos un tama(o de "-!" estaremos pidiendo al navegador que nos muestre el tipo de letra dos veces ms peque(o. <font si$e="GH">*amaFo I</font> Tipo de letra 0or 6ltimo, podemos especificar el nombre del tipo de letra que queremos utilizar gracias al parmetro face. &omo en principio no tenemos manera de saber que tipo de letra tiene instalado el ordenador del usuario que est viendo nuestras pginas, podemos indicar ms de uno separado por comas. 9i el navegador no encuentra ninguno seguir utilizando el que tiene por defecto: <font face="Jel(etica%3rial%*imes">5o sK como (oy a salir exactamente</font> La cabecera !dems del t"tulo de la pgina, uno de los elementos que se pueden incluir aqu" son los meta. Entre otras cosas, sirven para indicar propiedades de la pgina como pueda ser el nombre de su autor. 0or e3emplo, <meta name="autor" content="LosK Cernando"> Estas son las propiedades ms comunes: author 1utor de la p$ina. generator -erramienta utilizada para hacer la p$ina. classification *ala,ras que permite clasificar la p$ina dentro de un ,uscador !errquico. #ey'ords *ala,ras cla#e por las que se encontrar la p$ina en los ,uscadores. description 2escripci8n del contenido de la p$ina. Tam,i5n suele ser el lu$ar ms indicado para colocar aquellos elementos de la p$ina que no alteran el contenido de la misma, aunque si la forma de presentarla % su comportamiento. &s por eso que es el lu$ar ms recomenda,le para colocar los scripts % las ho!as de estilo. El cuerpo La etiqueta <body> admite los siguientes parmetros : bgcolor=";xxxxxx" *ermite definir el color de fondo de la p$ina. bac#ground="imagen.gif" *ermite poner un $rfico de fondo para la p$ina. Io se de,e poner una ima$en mu% "pesada" de fondo, no mas de 15K. Ii ol#idar #erificar que no dificulte la lectura del texto. bgproperties="fixed" &l $rfico definido como fondo de la p$ina permanecer inm8#il aunque utilicemos las ,arras de desplazamiento. text=";xxxxxx" am,ia el color del texto. lin#=";xxxxxx" am,ia el color de un enlace no #isitado 'por defecto azul(. (lin#=";xxxxxx" am,ia el color de un enlace %a #isitado 'por defecto p0rpura(. alin#=";xxxxxx" am,ia el color que toma un enlace mientras lo estamos pulsando 'por defecto ro!o(. leftmargin="num"% topmargin="num" &specifican el n0mero de pixels que de!ar de mar$en entre el ,orde de la #entana % el contenido de la p$ina. "e suelen utilizar para de!arlos a cero. margin'idth="num"% marginheight="num" .s o menos equi#alentes a los anteriores, pero 5stos funcionan en Ietscape. Io resulta recomenda,le cam,iar los colores del texto % enlaces a no ser que exista al$una dificultad al leerlos por ha,er cam,iado el fondo, %a que en muchas ocasiones el usuario ha podido cam,iarlos en las opciones de su na#e$ador % estarn %a a su $usto.