Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Captulo I: Qu es HTML?
HTML (HyperText Markup Language) es un lenguaje muy sencillo que permite describir hipertexto, es decir, texto presentado de forma estructurada y agradable, con enlaces (hyperlinks) que conducen a otros documentos o fuentes de informaci n relacionadas, y con inserciones multimedia (gr!ficos, sonido""")" #ste lenguaje es el que se utili$a para presentar informaci n en el %orld %ide %eb" La descripci n se basa en especificar en el texto la estructura l gica del contenido (t&tulos, p!rrafos de texto normal, enumeraciones, definiciones, citas, etc"), as& como los diferentes efectos que se quieren dar (cursi'a, negrita, o un gr!fico determinado) y dejar que luego la presentaci n final de dicho hipertexto se realice por un programa especiali$ado (como Mosaic o (etscape)" )iglas b!sicas"* WWW: %orld %ide %eb (%eb)" SGML: )tandard +enerali$ed Markup Language, es un lenguaje est!ndar para describir lenguajes de marcas" DTD: -ocument Type -efinition, es un lenguaje markup espec&fico, escrito utili$ando )+ML" HTML: HyperText Markup Language, HTML es un )+ML -T-" #n t.rminos pr!cticos, es una colecci n de estilos (indicados por tags, marcas de markup) que definen los componentes 'ariados de un documento %orld %ide %eb" /reaci n de documentos HTML"* 0ara comen$ar s lo es necesario , a) Un procesador de te to: los documentos HTML est!n en formato de texto sencillo (tambi.n conocido como 1)/22)" #l procesador de texto se utili$a para escribir el documento en lenguaje HTML, que ser! posteriormente interpretado por el programa na'egador correspondiente, siempre que el documento est. guardado en formato, 3s lo texto3" #l texto escrito tiene dos partes bien diferenciadas, el contenido de la informaci n y el conjunto de etiquetas del lenguaje HTML, que permiten determinar el estilo y el tipo de letra que tendr! la presentaci n del documento final y que pueda ser le&do por un programa cliente" 0ara escribir un p!rrafo sin estilo espec&fico (por defecto) no es necesario poner etiqueta alguna" Lo 4nico que hay que tener en cuenta es que al presentar el documento se hace caso omiso de los espacios, tabulaciones y retornos de carro que se encuentren en el texto fuente" 0or esta ra$ n se utili$an una serie de etiquetas que sustituyen a estos elementos" #l texto escrito no sufrir! ninguna modificaci n, exceptuando los acentos, la letra 353 y un conjunto de caracteres especiales a los que, m!s adelante, se dedica un apartado"
#xisten ciertos programas que nos ayudan a automati$ar este proceso (editores de lenguaje HTML), pero es muy con'eniente comen$ar a hacerlo de manera manual para comprender bien la estructura del lenguaje HTML" Las etiquetas del lenguaje HTML"* #l lenguaje HTML usa etiquetas o directi'as (tags) para indicarle al programa cliente de %eb como mostrar el texto" Las etiquetas est!n formadas por determinados caracteres metidos entre los signos )*+ y con la barra ),* cuando se trata de la segunda etiqueta de un efecto (la de cierre)" 0or ejemplo, )t'tle* para abrir y ),t'tle* para cerrar"
Y el cuerpo, delimitado por <BODY> y </BODY>, donde reside la informacin del documento.
)HTML* #ncabe$ad )H-0D* o )TITL-*T&tulo del documento),TITL-* ),H-0D* )23D4* /uerpo Texto del documento ),23D4* ),HTML* #l elemento )TITL-* permite especificar el t&tulo de un documento HTML" #ste t&tulo no forma parte del documento en s&, no aparece, por ejemplo, al principio del documento sino que sir'e como t&tulo de la 'entana del programa que la muestra" #xisten muchos otros elementos que se engloban dentro del encabe$amiento pero para la estructura b!sica del lenguaje html en su ni'el b!sico no son necesarios" #l cuerpo de un documento HTML contiene el texto que, con la presentaci n y los efectos que se decidan, se presentar! ante el usuario" -entro del cuerpo son aplicables todos los efectos que se 'an a mencionar en el resto de esta gu&a" -ichos efectos se especifican exclusi'amente a tra'.s de 3directi'as3"
Mediante los t&tulos, en sus diferentes ni'eles de importancia, se puede definir el esqueleto del documento, su estructura b!sica" HTML tiene seis ni'eles de cabeceras numeradas del uno al seis"
)H7*Mucha importancia),H7* Mucha importancia )H8*Menos importancia),H8* Menos importancia )H9*Mucha menos importancia),H9* Mucha menos importancia
);* y )2<*
/uando se quiera for$ar un final de l&nea es necesario utili$ar dos directi'as especiales, );* para marcar un fin de p!rrafo )2<* para un 4nico retorno de carro La diferencia entre ambas es que la separaci n de l&neas que pro'oca :0; es algo mayor que la de :<8;, para que los p!rrafos se distingan bien entre s&" Las dos directi'as mencionadas se sit4an en el punto en que se quiere poner la separaci n" (inguna de las dos directi'as se cierra, s lo constan de una marca inicial" 0or ejemplo,
)HTML* )H-0D*
)H7*#sta es una cabecera de ni'el uno),H7* <ien'enido al mundo HTML" #ste es el primer p!rrafo":0;> este es el segundo/)2<* 7in de la pagina
),HTML* )e trata del m&nimo documento de HTML/ );<-* #l texto preformateado (etiqueta )pre*) se aplica cuando se quiere que en la presentaci n final del documento se respeten los espacios y retornos de carro que hayamos puesto en el texto fuente" 1dem!s, se utili$ar! un tipo de letra de espaciado fijo, parecido al de una m!quina de escribir, m!s peque5o que el del texto normal" #ste estilo de texto puede ser adecuado, por ejemplo, para una tabla num.rica sencilla"
),23D4*
)2L3C=QU3T-*
2ndica que un texto es una cita de otra fuente" )e suele representar con tabulaciones a i$quierda y derecha y en cursi'a"
)H<*
La directi'a )H<* sit4a en el documento una l&nea hori$ontal de separaci n" #ste elemento utili$a una serie de tama5os que se indican mediante la opci n )H< SI>-?7*+ )H< SI>-?8*+ )H< SI>-?9* etc" #xisten seis tama5os de H8"
1. 2.
@e$r'ta 1 curs'#a
)e pueden dar tambi.n los atributos m!s tradicionales, negrita y cursi'a, )2*#sto en negrita),2* y )I*esto en cursi'a),I*, #sto en negrita y esto en cursi'a )TT*
)e puede utili$ar un tipo de letra similar al de una m!quina de escribir, )TT*M!quina de escribir),TT*
0ara centrar texto (o, en general, cualquier cosa, un gr!fico, por ejemplo) se usa la directi'a )C-@T-<*: )C-@T-<*9ni'ersidad de (a'arra),C-@T-<*
/aracteres especiales"* #n el desarrollo del m.todo de trabajo se hace referencia a las existencia de una serie de caracteres especiales del lenguaje HTML" #sos caracteres se refieren a las 'ocales acentuadas y a la letra 353" #xisten tambi.n ciertas limitaciones relati'as al uso de algunos s&mbolos que significan algo en HTML, como el de menor que (:) o el signo ingl.s de and (llamado ampersand, @)" )e tratar! primero el caso m!s sencillo" #xiste una ra$ n e'idente que impide que se pueda escribir ciertos s&mbolos directamente en un texto HTML, como por ejemplo el :, dichos s&mbolos tienen un significado en HTML, y es necesario diferenciar claramente cu!ndo poseen ese significado y cuando se quiere que apare$can literalmente en el documento final" 0or ejemplo, : indica el comien$o de una directi'a y por ello, para que apare$ca en el texto como tal hay que escribir algo que no d. lugar a confusi n, en este caso @ltA los s&mbolos afectados por esta limitaci n y la forma de escribirlos, se detallan a continuaci n,
) (Menor que), AltB * (Mayor que), A$tA A (s&mbolo de and, o ampersand), Aa&pB C (comillas dobles), A%uotA C (interrogaci n de apertura), A'%uestA ) lo aceptan este s&mbolo los na'egadores a partir de la
'ersi n B"C"
#s decir, que para escribir )C* en el texto HTML original se debe poner AltBA%uotBA$tB #l otro caso especial se da cuando en un texto HTML se quiere escribir una e5e" #xisten dos formas de hacerlo" La primera, que es a la que obliga el est!ndar de HTML, consiste en utili$ar entidades como las que antes se presentaron para escribir ciertos s&mbolos" Las entidades comien$an siempre con el s&mbolo @, y terminan con un punto y coma (A)" #ntre medias 'a un identificador del car!cter que se quiere que escribir" Las entidades necesarias en nuestro idioma son,
(: AaacuteB
D: Auu&lB : AeacuteB EF: AUu&lB : A'acuteB EG: Ant'ldeB :: AoacuteB E: AH7I7B J: AuacuteB K: AH7L7B
Las 'ocales acentuadas se identifican a5adiendo el sufijo 3acute3 a la 'ocal sin acentuar (puesto que se trata de un acento agudo)" 0ara la u con di.resis y la eGe se usan uml tras una u y tilde detr!s una ene, respecti'amente" 0ara utili$ar la opci n -D, se utili$a la opci n, -r"
)LI*2nstitutos ),UL*
8/ L'stas nu&eradas: 9na lista numerada (tambi.n llamada lista ordenada, de ah& la denominaci n de la marca) es id.ntica a una lista sin numerar, excepto que se usa)3L* en lugar de )UL*/ -elante de los t.rminos se pone la marca:L2;, que es la misma que se utili$a en las otras listas" #l siguiente c digo HTML, da el siguiente formato, )3L*)LI*7acultad de -erecho
1. 2.
B"
9na lista de definici n consiste en t.rminos alternati'os (abre'iados como -T) y una definici n (abre'iada como --)" (ormalmente los broGsers del Geb dan la definici n en una nue'a l&nea" He aqu& un ejemplo de una lista de definici n,
)DT* )2*HTML),2*: )DD*H1perTe t MarMup Lan$ua$e NN HTML es un SGML DTD " #n t.rminos pr!cticos, es una colecci n de estilos (indicados por tags (marcas) de markup) que definen los componentes 'ariados de un documento %orld %ide %eb" ),DL* #l resultado es, HTML: H1perTe t MarMup Lan$ua$e NN HTML es un SGML DTD " #n t.rminos pr!cticos, es una colecci n de estilos (indicados por tags (marcas) de markup) que definen los componentes 'ariados de un documento %orld %ide %eb" Tanto la marca )DT* como la marca )DD* pueden contener m4ltiples p!rrafos (basta con separarlos con las marcas indicati'as de p!rrafo );* ), listas, o cualquier otra informaci n en la definici n"
)DL*
Para incluir un comentario en un documento HTML, es decir, una aclaracin que no aparece en la presentacin final del documento, se encierra el texto que formar el comentario entre los s m!olos )ONN co&entar'o NN*/
/omentarios"*
La ruta es el nombre del archi'o que contiene el documento en concreto, incluyendo el nombre del subdirectorio en el que se encuentra" La estructuraci n habitual de la informaci n en un ser'idor de %%% suele empe$ar, con una p!gina de bien'enida (home page) que podr&a compararse con la portada de un peri dico o re'ista" #l resto de la informaci n que se puede encontrar en un ser'idor de %%% se distribuye a partir de ese directorio ra&$ en distintos subdirectorios y archi'os"
cuando los gr!ficos sir'en como origen a hiperenlaces, porque si no los programas sin capacidades gr!ficas no podr!n mostrar los enlaces establecidos" 0ara colocar en este punto del documento una imagen que est! en el mismo subdirectorio que este manual, en el fichero fotografia"gif, se escribe, )IMG S<C?CU<L,6oto$ra6'a/$'6C *);* Los documentos de informaci n gr!fica deben optimi$arse para la 'isuali$aci n, es decir, hay que minimi$ar la tabla de colores con el fin de disminuir el tama5o que ocupan las im!genes" Tags adicionales"* Lo anterior es suficiente para producir documentos HTML b!sicos" 0ara crear documentos mas complejos, el HTML tiene tags para 'arios tipos de listas, secciones pre'iamente creadas, citas extensas, tablas, mapas, formularios y otras utilidades" #sto entrar&a dentro de un ni'el m!s ele'ado en el aprendi$aje del lenguaje HTML" 9n ejemplo m!s largo )HTML* )H-0D* )TITL-*-"e&plo &as lar$o ),TITL-* ),H-0D* )23D4* )H7*Un e"e&plo &as lar$o ),H7* #ste es un documento HTML sencillo" #ste es el primer pAaacuteBrra6o/ );* #ste es el segundo p@aacuteArrafo, con efectos especiales" #sta es una palabra en )I*curs'#a),I*" #sta es una palabra en )2*ne$r'ta),2*" He a%uA'acuteA una imagen GIQ:);* )IMG S<C?C.ttp:,,RRR/una#/es,'conos,ca!eSa/$'6C*/ );* #ste es el tercer p@aacuteArrafo, que demuestra links" He aqui un hypertext de la palabra :1 H8#7K3http,==GGG"una'"es=un=infouna'"html3;1cerca de la 9ni'ersidad de (a'arra:=1; a un documento llamado,3infouna'"html3" :0; )H8*Una ca!ecera de se$undo n'#el ),H8* He a%uA'acuteA una secci@oacuteAn de texto que se debe mostrar como una fuente de ancho fijo,:0; );<-*Con d'eS caAnt'ldeBones por !anda, 'iento en popa a toda 'ela no corta el mar sino 'uela un #elero !er$antA'acuteBn),;<-* )H<* 7in del documento ),23D4* :=HTML;
:HE;9n ejemplo mas largo :=HE; #ste es un documento HTML sencillo" #ste es el primer p@aacuteArrafo" :0; #ste es el segundo p@aacuteArrafo, con efectos especiales" #sta es una palabra en :2;cursi'a:=2;" #sta es una palabra en :<;negrita:=<;" He aqu@iacuteA una imagen +27,:0; :2M+ )8/K3http,==GGG"una'"es=iconos=cabe$a"gif3;" :0; #ste es el tercer p@aacuteArrafo, que demuestra links" He aqui un hypertext de la palabra :1 H8#7K3http,==GGG"una'"es=un=infouna'"html3;1cerca de la 9ni'ersidad de (a'arra:=1; a un documento llamado,3infouna'"html3" :0; :HF;9na cabecera de segundo ni'el :=HF; He aqu@iacuteA una secci@oacuteAn de texto que se debe mostrar como una fuente de ancho fijo,:0; :08#;/on die$ ca@ntildeAones por banda, 'iento en popa a toda 'ela no corta el mar sino 'uela un 'elero bergant@iacuteAn:=08#; :H8; 7in del documento :=<6->; :=HTML;