Beruflich Dokumente
Kultur Dokumente
< HTML atributos> <HEAD atributos > <T TLE> T!tulo de la p"gina <# T TLE > $ontenido de la cabecera <# HEAD >
<%&D' atributos > $ontenido del documento <# %&D' > <# HTML >
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transiti na!//E"" "#tt$%//&&&.&3. r'/T(/#t)!4/! s*.+t+", <#t)!, <#*a+ , <tit!*,Pri)*r *-*)$! </tit!*, </#*a+, <. +/, <#1, Mi $ri)*r + 01)*nt HTML</#1, C1rs Pr 'ra)a+ r +* 2$!i0a0i n*s WEB </. +/, </#t)!,
*esumen HTML +
La especi4icacin de HTML /01+ promueve la estricta separacin entre contenido - 4ormato0 El contenido - su estructura se encontrar!an separados de la in4ormacin de 4ormato. almacen"ndose esta en 3o6as de estilo en cascada 7$88. $ascade 8t-le 83eets90 8i 3emos codi4icado nuestro documento ateni5ndonos a esta recomendacin. no inclu-endo en los elementos HTML atributos que 3aga re4erencia a colores. tipos de letra. dimensiones. etc0. entonces podremos utili:ar la siguiente declaracin de tipo de documento: <!D&$T';E HTML ;<%L $ =>##?@$##DTD =3ttp:##BBB0B@0org#T*#3tml/#strict0dtd=> HTML /01+##EA=
$on esta declaracin. tericamente el agente de usuario recuperar!a la DTD indicada - comprobar!a que el documento se a6usta a ella. generando un error en caso de que se utili:asen atributos de 4ormato en los elementos HTML o cualquier otro elemento que 3a-a sido designado como obsoleto0 En la pr"ctica. sin embargo. los navegadores actuales no atienden a la DTD - siguen permitiendo el uso de estos atributos - elementos a pesar de que el documento indique que se a6usta estrictamente al est"ndar0 Es una situacin que debe cambiar en el 4uturo. a medida que esas aplicaciones va-an actuali:"ndose. un 4uturo para el que debemos preparar nuestros documentos0
Durante muc3os aCos la combinacin de contenido e in4ormacin de 4ormato 3a sido la tnica en el diseCo de documentos HTML. de a3! que en la versin /01+ esta posibilidad siga teni5ndose en consideracin e,ista una DTD. denominada de transicin. que es un s2per con6unto de la DTD estricta0 Esto signi4ica que se 3a tomado como base esta 2ltima. se 3an aCadido los atributos de 4ormato - los elementos obsoletos - se 3a conseguido una nueva DTD a la que corresponde la siguiente declaracin: <!D&$T';E HTML ;<%L $ =>##?@$##DTD HTML Transitional##EA= =3ttp:##BBB0B@0org#T*#3tml/#loose0dtd=> $apitulo ( ) Elementos b"sicos /01+
*esumen HTML (
Ai la DTD estricta ni la de transicin de HTML /01+ cuenta con los elementos relativos al diseCo de documentos con marcos0 En caso de que nuestra p"gina va-a a usar este recurso visual. tendremos que 3acer re4erencia a una tercera DTD llamada Drameset - que es una versin modi4icada de la de transicin. a la que aCade el elemento D*AME8ET en sustitucin de %&D'0 La declaracin para usar esta DTD ser!a la mostrada a continuacin0 <!D&$T';E HTML ;<%L $ =>##?@$##DTD HTML Drameset##EA= =3ttp:##BBB0B@0org#T*#3tml/#4rameset0dtd=> /01+
*esumen HTML @
E,isten una serie de cdigos de idioma de los cuales los m"s importantes son los enumerados a continuacin0 Tambi5n 3a- cdigos de idioma compuestos. del tipo es>E8 o en><8. que adem"s de indicar el idioma tambi5n especi4ican una variante: ingl5s de <8A. castellano de EspaCa. etc0 Cdigo be Idioma %ielorruso %2lgaro $atal"n $3eco Dan5s Alem"n Friego ngl5s $astellano Gasco Dranc5s
Fallego
Familia Eslavos Eslavos *omances Eslavos Ferm"nicos Ferm"nicos Latinos#Friegos Ferm"nicos *omances Gasco *omances *omances 8em!ticos Eslavos *omances Asi"ticos Latinos#Friegos Ferm"nicos Ferm"nicos Eslavos *omances *omances Eslavos Eslavos Eslavos Eslavos Ferm"nicos Asi"ticos
bg
ca cs da de el en
es
eu
4r gl 3e
3r it 6a la nl
no pl pt
Hebreo $roata taliano Hapon5s Lat!n Aeerland5s Aoruego ;olaco ;ortugu5s *umano *uso Eslovaco Esloveno 8erbio 8ueco $3ino
ro ru sI
si
sr sv :3
*esumen HTML /
En cuanto al atributo dir. esta !ntimamente ligado al anterior - se utili:a para establecer la direccin por de4ecto del te,to neutro. aqu5l cu-a naturale:a no lleva impl!cito el sentido en el que debe 4luir0 Los valores que puede tomar este atributo son dos: ltr - rtl. asumi5ndose por de4ecto el primero. ltr 7le4t>to>rig3t9 indica que el te,to debe 4luir en el sentido en el que lo 3ace en idiomas como el nuestro. de i:quierda a derec3a. mientras que rtl 7rig3t>to>le4t9 indicar!a el sentido contrario0 A menos que tenga que escribir documentos en idiomas en los que el sentido de la escritura va de derec3a a i:quierda. como ocurre con algu> nos a4ricanos - asi"ticos. puede obviar por completo el atributo dir0 El atributo versin. seg2n se 3a indicado antes. no deber!amos utili:arlo porque la in4ormacin de versin del documento -a la 4acilitamos con la declaracin de tipo de documento ! D&$T';E0 En la DTD de HTML /01+ de transicin. que es la que permite el uso de este atributo. aparece de4inido as!: versin $DATA Transitional##EA= JD KED =>##?@$##DTD HTML /01+
La aparicin de JD KED indica que el valor de este atributo es 4i6o. concretamente el que aparece entrecomillado a continuacin0 De utili:arlo. por tanto. prescindir!amos de la declaracin de tipo de documento -. en su lugar. codi4icar!amos el elemento HTML como sigue: <HTML langE=es= Transitional##EA=> versionE=>##?@$##DTD HTML /01+
Empleando los agentes de usuario actuales no 3abr!a di4erencia alguna en el documento tras su proceso. pero con vistas a que nuestras p"ginas est5n preparadas para el 4uturo es pre4erible olvidarse del atributo versin0 Los atributos lang - dir. conocidos gen5ricamente como atribu> tos de internacionali:acin. est"n disponibles pr"cticamente para todos los elementos de HTML. pudiendo aparecer. por e6emplo. en la etiqueta de apertura de HEAD. %&D'. D G. ;. etc0 De esta 4orma es posible introducir te,tos en di4erentes idiomas en el mismo documento indic"ndolo e,pl!citamente. si bien en la pr"ctica nada nos impide escribir en ingl5s o en 4ranc5s en un documento en castellano. a pesar de no indicarlo con el atributo lang. porque los agentes de usuario no van a anali:ar el te,to en s!0 $onocer el idioma. sin embargo. puede me6orar su elaboracin. especialmente en casos como los sinteti:adores de vo: que pueden adaptar la pronunciacin al idioma adecuado0
*esumen HTML L
OL NN: 8e utili:a para enla:ar ob6etos e,ternos. usualmente 3o6as de estilos alo6adas en un arc3ivo independiente0 O&%HE$T: De uso menos 3abitual en la cabecera. sirve para insertar en el documento ob6etos de distinta naturale:a0
O META: Es un elemento que sirve para introducir in4ormacin diversa que a4ecta a todo el documento. como puede ser el nombre del autor que lo 3a escrito. el de la 3erramienta que se utili: para su diseCo. etc0 Los atributos de uso m"s 3abitual de este elemento son name content. con los que se indica el nombre del dato - su contenido0
<HEAD> <T TLE> ;rimer e6emplo <# T TLE > <%A8E 3re4E =3ttp:##ciden0es#manuales#HTML#=> <META nameE=Autor= contentE= Beb+P=> <#HEAD>
*esumen HTML P
La direccin base indicada como re4erencia en el elemento %A8E. Q3ttp:##ciden0es#manuales#HTML#R . supuestamente es donde reside el documento - el punto de partida para encontrar otros ob6etos. como im"genes. 3o6as de estilo. guiones. etc0 Los elementos %A8E - META. no tienen etiqueta de cierre. siendo opcional en HTML /01+0 &tra manera de escribir el cdigo del e6emplo anterior ser!a la siguiente : <HEAD> <T TLE> ;rimer e6emplo <# T TLE > <%A8E 3re4E =3ttp:##ciden0es#manuales#HTML#=> <#%A8E> <META nameE=Autor= contentE= Beb+P=> <#META> <#HEAD>
*esumen HTML S
Tue los agentes de usuario ignoren los espacios en blanco adicio> nales. o los retornos de carro - tabuladores. no signi4ica que no podamos emplearlos a la 3ora de crear nuestros documentos para conseguir que su estructura sea lo m"s clara posible0 ;ara insertar un espacio en blanco all! donde nos interese. - evitar que el anali:ador del agente de usuario lo elimine por ser redundante. usaremos la entidad nbsp0 UnbspV utili:amos una re4erencia a una entidad con nombre0 Aormalmente para introducir una entidad dentro de un documento. esta deber" limitarse entre los caracteres
;odemos modi4icar la primera l!nea de nuestro documento para incluir dos espacios delante de la primera palabra
UnbspVUnbspVMi primer documento HTML
Saltos de lnea
En ocasiones puede ser conveniente introducir un punto - aparte cuando estamos escribiendo un te,to0 En HTML para 3acer esto puede usarse la etiqueta <br>0 $uando el navegador se encuentra con esta etiqueta provoca un salto de l!nea - sigue mostrando el contenido de la p"gina0
*esumen HTML W
Ha- que destacar que los encabe:ados de 3+ a 3/ pueden ser usados como t!tulos -a que los navegadores suelen usar un tamaCo de letra ma-or que el 3abitual para mostrarlos0 8in embargo los encabe:ados 3L - 3P suelen ser mostrados con letra m"s pequeCa a2n que el te,to - por esta ra:n se usan como notas a pie de p"gina o comentarios de poca importancia0
*esumen HTML X
*esumen HTML +1
le4t: El t!tulo se a6ustar" al margen i:quierdo0 center: El t!tulo se centrar" entre los m"rgenes 3ori:ontales de p"gina0 rig3t: El t!tulo se a6ustar" al margen derec3o0 6usti4-: El t!tulo se 6usti4icar" entre ambos m"rgenes0 Al usar el valor 6usti4- no siempre se consigue el e4ecto esperado. -a que la 6usti4icacin del te,to. para que quede alineado a ambos m"rgenes de p"gina. es un 4actor que depende del agente de usuario0
*esumen HTML ++
Comentarios
8e llama comentario en el "mbito de HTML las notas que el autor o autores ponen en el cdigo para 4acilitar su entendimiento0 Estos comentarios no son mostrados por el navegador - por tanto slo ser"n visibles al leer el cdigo HTML de la p"gina Beb0 En general es recomendable ir insertando comentarios al crear una p"gina para marcar determinadas partes - as! encontrarlas m"s 4"cilmente0 Algunos usos que suelen darse a los comentarios son: O Aotas para recordar detalles del cdigo la pr,ima ve: que va-amos a cambiarlo. como por e6emplo para indicar por qu5 3emos usado una etiqueta - no otra. por qu5 3emos usado una lista numerada - no una no numerada. etc0 Este tipo de comentarios son mu- usados cuando las p"ginas son comple6as0 O Apuntar que queda por 3acer en una determinada seccin o como es conveniente cambiarla0 & bien para indicar el comien:o o 4in de una determinada seccin de la p"gina0 O ;ara identi4icar 4"cilmente partes importantes del cdigo o aquellas que cambian m"s a menudo0 O <sos particulares de cada Bebmaster0 De 3ec3o los comentarios pueden usarse para cualquier cosa - cada programador de p"ginas Beb tiene su propio modo de usarlos0
*esumen HTML +(
;ara crear un comentario no se usa una etiqueta. aunque es una estructura parecida0 En primer lugar ponemos una cadena que indica el comien:o del comentario: <!>>. esto es. el s!mbolo menor que. seguido del s!mbolo 4in de e,clamacin - de dos guiones. todo ello sin espacios entre ellos0 Todo el te,to que le siga ser" parte de comentario. que terminar" cuando insertemos la cadena de 4in: >>> . dos guiones - el s!mbolo ma-or que0 La estructura de un comentario es por tanto: <!>> Esto es un comentario >>> Tal - como 3emos dic3o todo el te,to entre los s!mbolos =<!>> = - =>>>= es un comentario sea lo que sea - tenga el n2mero de l!neas que tenga0 8in embargo el est"ndar de HTML recomienda que los comentarios se limiten a una sola l!nea. - si debe ocupar varias necesariamente se aconse6a incluir los s!mbolos de comentario en cada una de ellas0
Entidades
Algunos caracteres distintos de los 3abituales en los lengua6es anglosa6ones son considerados en el mundo de la in4orm"tica como caracteres especiales0 Dentro de estos se inclu-en las letras acentuadas. la letra eCe0 En los 2ltimos aCos se 3a avan:ado muc3o en conseguir que cualquier ordenador pueda leer todos los caracteres de todos los idiomas0 En concreto es -a poco 3abitual que no se soporten los caracteres latinos0 En cualquier caso es interesante saber que HTML o4rece mecanismos para insertar estos - otros caracteres especiales en aquellos sistemas donde no est"n soportados0 <na regla para recordar qu5 caracteres son considerados especiales por HTML es la siguiente : " Si se puede escribir un carcter pulsando sobre una sola tecla del teclado o usando como ayuda las teclas MAYSCULAS o ALT-GR entonces ese carcter es lido"0 En el teclado espaCol 3a- que 3acer tres e,cepciones: la letra YCY - los s!mbolos YZY - Y[Y que no son v"lidas0 El mecanismo o4recido por HTML consiste en unos cdigos especiales que todos los navegadores pueden entender0 A estos cdigos se les llama entidades de caracteres! Todos estos cdigos comien:an por el s!mbolo YUY 7ampersand9 - terminan con el s!mbolo YVY 7punto - coma90 ;uede distinguirse entre dos tipos:
*esumen HTML +@
O "ntidades de caracteres con nombre: son aquellas en las que los s!mbolos YUY - YVY se pone el nombre 7o abreviatura9 asignado a ese car"cter0 8lo e,isten para los caracteres especiales m"s usados0 O "ntidades de caracteres num#ricas: en este tipo de entidades entre YUY - YVY se escribe el n2mero asignado a ese car"cter en el est"ndar 8&> Latin>+ precedido de una almo3adilla: YJY0 Este tipo de entidades son menos usadas que las anteriores aunque tienen la venta6a de abarcar cualquier letra posible en cualquier idioma0 8in duda. en EspaCa los caracteres considerados cmo especiales en el resto del mundo que m"s se usan son los acentos. la letra eCe - los s!mbolos de apertura de interrogacin 7Z9 - admiracin 7[90 Es mu- importante respetar las ma-2sculas - min2sculas en las entidades de caracteres0 8i se usan indistintamente el resultado obtenido no ser" el deseado o bien la entidad simplemente no 4uncionar"0 En el lengua6e HTML e,isten una serie de caracteres que tienen un signi4icado especial0 Algunos de estos caracteres son: <. >. U - =0 8i necesitamos incluirlos. debemos usar las entidades de los caracteres reservados de HTML en ve: del propio car"cter0 Adem"s e,isten otras entidades de caracteres que son de especial utilidad en la creacin de p"ginas ?eb0 El espacio requiere un comentario especial0 El nombre de su entidades de caracteres. nbsp. signi4ica non brea$in% space que quiere decir espacio que no puede ser roto 7o eliminado90 Este tipo de espacios no es ignorado por los navegadores0 Debe recordarse que si incluimos varios espacios en nuestra p"gina el navegador los reduce a uno slo. pues esto no ocurre con este tipo de espacios0 8i se escribe UnbspV cinco veces el navegador mostrar" cinco espacios. con lo cual se pueden crear m"rgenes - sangrados manualmente0
*esumen HTML +/
Los documentos HTML pueden tener todo tipo de caracteres pertenecientes al 8&>Latin>+ 7 8&>WWLX>+9 que es una de estas e,tensiones0 A2n as! los caracteres que no pertene:can al cdigo A8$ de S bits deben introducirse con la secuencia de escape correspondiente para evitar problemas con ordenadores que no soporten el 8&>Latin>+ sino otra e,tensin del A8$ 0 El actual est"ndar del lengua6e HTML 3a llevado m"s le6os la e,tensin del cdigo A8$ soportando el con6unto de caracteres U'&C()"0 Este con6unto inclu-e los caracteres del A8$ 7a los que asigna el mismo n2mero - por tanto es compatible9. pero aCade todos los caracteres de todos los idiomas del mundo 7incluidos los c3inos 6aponeses90 Esto es importante porque <A $&DE se est" imponiendo como uno de los est"ndares del presente - del 4uturo0
Cdigo fuente ejemplo entidades
*esumen HTML +L
Entidades ms
a!ituales
Entidad numrica
Á á "; &; (); (; ); À "; (; Á å Ã ß &;
*esumen HTML +P
Entidad numrica
(; &&; Ç ç ("; &2; &9; &"; 
&; "3; )1; é )2; "; )); è )(; "); )3;
*esumen HTML +S
Entidad numrica
ë
(9; ((; ); &#&2; )5; é )&; (; &1; )"; &; ¿ )3; ï ƒ &#&); ‡
ABm;olo de un medio: U ABm;olo de un cua!to: V ABm;olo de t!es cua!tos: W ABm;olo mayo! Xue: Y i mayscula con acento agudo: B i minscula con acento agudo: B i mayscula con acento ci!cun#le$o: Z i minscula con acento ci!cun#le$o: Z ABm;olo de a2e!tu!a de e[clamacin: \ i mayscula con acento g!a/e: ] i minscula con acento g!a/e: ^ ABm;olo de a2e!tu!a de inte!!ogacin: _ i mayscula con di8!esis: ` i minscula con di8!esis: a bo;le ngulo a2untando a la icXuie!da: d ABm;olo meno! Xue: e ,Bnea su2e!io! de su;!ayado: f
*esumen HTML +W
Entidad numrica
(1; (3; &); „ )9; "1; Ó "3; Ô ""; ); "2; 
); (&; &; "(; Õ "5; ";
*esumen HTML +X
Entidad numrica
"&; (2; … &3; "; (3; 
"; &3; … (5; 
(; ‹ ß Þ "; × (; ); Û
*esumen HTML (1
Entidad numrica
û Õ "9; &(; ); ü Ý ý &5; ÿ
*esumen HTML (+