la estructura global de un documento html

16
anterior siguiente contenidos elementos atributos índice 7 La estructura global de un documento HTML Nota: Este documento es parte de una traducción al castellano de la Recomendación del W3C "HTML 4.01 Specification" (más información ). Puede consultar la versión original del mismo. Para cualquier comentario o corrección acerca de la traducción póngase en contacto con el traductor en [email protected] . Gracias por su colaboración. Véase el Aviso de copyright de la traducción. Contenidos 1. Introducción a la estructura de un documento HTML 2. Información sobre la versión de HTML 3. El elemento HTML 4. La cabecera del documento 1. El elemento HEAD 2. El elemento TITLE 3. El atributo title 4. Metadatos Especificación de metadatos El elemento META Perfiles de metadatos 5. El cuerpo del documento 1. El elemento BODY 2. Identificadores de elementos: los atributos id y class 3. Elementos en bloque y elementos en línea 4. Agrupación de elementos: los elementos DIV y SPAN 5. Encabezados: los elementos H1 , H2 , H3 , H4 , H5 , H6 6. El elemento ADDRESS 7.1 Introducción a la estructura de un documento HTML Un documento HTML 4 se compone de tres partes: 1. una línea que contiene información sobre la versión de HTML , 2. una sección de cabecera declarativa (delimitada por el elemento HEAD ), 3. un cuerpo, que contiene el contenido real del documento. El cuerpo puede ser especificado mediante el elemento BODY o mediante el elemento FRAMESET . Puede aparecer espacio en blanco (espacios, saltos de línea, tabulaciones y comentarios) antes y después de cada sección. Las secciones 2 y 3 deberían estar delimitadas por el elemento HTML . Aquí tenemos un ejemplo de un documento HTML sencillo: <!DOCTYPE HTML PUBLIC "‐//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <HTML> Hosting de Alta Capacidad

Upload: ben-avraham

Post on 11-Nov-2015

220 views

Category:

Documents


1 download

DESCRIPTION

tip

TRANSCRIPT

  • 25/3/2015 LaestructuraglobaldeundocumentoHTML

    http://html.conclase.net/w3c/html401es/struct/global.html#h7.5.2 1/16

    anteriorsiguientecontenidoselementosatributosndice

    7LaestructuraglobaldeundocumentoHTML

    Nota:EstedocumentoespartedeunatraduccinalcastellanodelaRecomendacindelW3C"HTML4.01Specification"(msinformacin).Puedeconsultarlaversinoriginaldelmismo.Paracualquiercomentarioocorreccinacercadelatraduccinpngaseencontactoconeltraductorenjrpozo@conclase.net.Graciasporsucolaboracin.VaseelAvisodecopyrightdelatraduccin.

    Contenidos

    1. IntroduccinalaestructuradeundocumentoHTML2. InformacinsobrelaversindeHTML3. ElelementoHTML4. Lacabeceradeldocumento

    1. ElelementoHEAD2. ElelementoTITLE3. Elatributotitle4. Metadatos

    EspecificacindemetadatosElelementoMETAPerfilesdemetadatos

    5. Elcuerpodeldocumento1. ElelementoBODY2. Identificadoresdeelementos:losatributosidyclass3. Elementosenbloqueyelementosenlnea4. Agrupacindeelementos:loselementosDIVySPAN5. Encabezados:loselementosH1,H2,H3,H4,H5,H66. ElelementoADDRESS

    7.1IntroduccinalaestructuradeundocumentoHTMLUndocumentoHTML4secomponedetrespartes:

    1. unalneaquecontieneinformacinsobrelaversindeHTML,2. unaseccindecabeceradeclarativa(delimitadaporelelementoHEAD),3. uncuerpo,quecontieneelcontenidorealdeldocumento.Elcuerpopuedeserespecificado

    medianteelelementoBODYomedianteelelementoFRAMESET.

    Puedeaparecerespacioenblanco(espacios,saltosdelnea,tabulacionesycomentarios)antesydespusdecadaseccin.Lassecciones2y3deberanestardelimitadasporelelementoHTML.

    AqutenemosunejemplodeundocumentoHTMLsencillo:

    HostingdeAltaCapacidad

  • 25/3/2015 LaestructuraglobaldeundocumentoHTML

    http://html.conclase.net/w3c/html401es/struct/global.html#h7.5.2 2/16

    MiprimerdocumentoHTMLHolamundo!

    7.2InformacinsobrelaversindeHTMLUndocumentoHTMLvlidodeclaraquversindeHTMLseutilizaeneldocumento.Ladeclaracindeltipodedocumentoespecificaladefinicindeltipodedocumento(DTD)queseusaeneldocumento(ver[ISO8879]).

    HTML4.01especificatresDTDs,demodoquelosautoresdebenincluirunadelassiguientesdeclaracionesdeltipodedocumentoensusdocumentos.LosDTDsvaranencuantoaloselementosquesoportan.

    ElDTDHTML4.01Estricto(StrictDTD)incluyetodosloselementosyatributosquenohansidodesaprobadosoquenoaparecenendocumentosconmarcos.ParalosdocumentosqueusenesteDTD,utiliceestadeclaracindeltipodedocumento:

    ElDTDHTML4.01Transicional(TransitionalDTD)incluyetodoloqueincluyeelDTDestrictomsloselementosyatributosdesaprobados(lamayoradeloscualesestnrelacionadosconlapresentacinvisual).ParalosdocumentosqueusenesteDTD,utiliceestadeclaracindeltipodedocumento:

    ElDTDHTML4.01paraDocumentosconMarcos(FramesetDTD)incluyetodoloqueincluyeelDTDTransicionalmslosmarcos.ParalosdocumentosqueusenesteDTD,utiliceestadeclaracindeltipodedocumento:

    ElURIqueapareceenladeclaracindeltipodedocumentopermitealosagentesdeusuariodescargarelDTDylosconjuntosdeentidadesqueseannecesarios.LossiguientesURIs(relativos)serefierenalosDTDsyconjuntosdeentidadesdeHTML4:

    "strict.dtd"DTDestrictopordefecto"loose.dtd"DTDnoestricto"frameset.dtd"DTDparadocumentosconmarcos"HTMLlat1.ent"entidadesLatin1"HTMLsymbol.ent"entidadesSymbol"HTMLspecial.ent"entidadesespeciales

    LavinculacinentreidentificadorespblicosyficherospuedeespecificarseutilizandounficherodecatlogosegnelformatorecomendadoporelOasisOpenConsortium(ver[OASISOPEN].AlcomienzodelaseccinsobrelareferenciaSGMLdeHTML4.01seincluyeunficherodecatlogodemuestraparaHTML4.01.LasdosltimasletrasdeladeclaracinindicanelidiomadelDTD.ParaHTML,steessiempreingls("EN").

    Nota.EnloqueconciernealaversindeHTML4.01del24dediciembre,elGrupodeTrabajoHTMLsecomprometealasiguientepoltica:

    LosposiblescambiosenlosDTDsfuturosdeHTML4noinvalidarnlosdocumentosqueseanconformesconlosDTDsdelapresenteespecificacin.ElGrupodeTrabajoHTMLse

  • 25/3/2015 LaestructuraglobaldeundocumentoHTML

    http://html.conclase.net/w3c/html401es/struct/global.html#h7.5.2 3/16

    reservaelderechodecorregirloserroresconocidos.LosprogramasqueseanconformesconlosDTDsdelapresenteespecificacinpuedennotenerencuentalascaractersticasdelosDTDsfuturosdeHTML4quenoreconozcan.

    Estosignificaqueenunadeclaracindeltipodedocumento,losautorespuedenutilizarconseguridadunidentificadordesistemaqueserefieraalaltimaversindeunDTDHTML4.Losautorestambinpuedenoptarporusarunidentificadordesistemaqueserefieraaunaversionespecfica(antigua)deunDTDHTML4cuandoseanecesarialavalidacinconrespectoaeseDTDenparticular.ElW3Chartodoloposibleparaquelosdocumentosarchivadosestnsiempredisponiblesensusdireccionesoriginalesyensuformaoriginal.

    7.3ElelementoHTML

    Etiquetainicial:opcional,Etiquetafinal:opcional

    Definicionesdeatributos

    version=cdata[CN]Desaprobado.ElvalordeesteatributoespecificaquDTDHTMLgobiernaeldocumentoactual.Esteatributohasidodesaprobadoporqueesredundanteconlainformacinsobrelaversinproporcionadaporladeclaracindeltipodedocumento.

    Atributosdefinidosenotroslugares

    lang(informacinsobreelidioma),dir(direccindeltexto)

    Despusdeladeclaracindeltipodedocumento,elrestodeundocumentoHTMLestcontenidoenelelementoHTML.As,undocumentoHTMLtpicotieneestaestructura:

    ...Lacabecera,elcuerpo,etc.vanaqu...

    7.4Lacabeceradeldocumento

    7.4.1ElelementoHEAD

    Etiquetainicial:opcional,Etiquetafinal:opcional

    Definicionesdeatributos

    profile=uri[CT]Esteatributoespecificalalocalizacindeunoomsperfilesdemetadatos,separadospor

  • 25/3/2015 LaestructuraglobaldeundocumentoHTML

    http://html.conclase.net/w3c/html401es/struct/global.html#h7.5.2 4/16

    espacioenblanco.Convistasaextensionesfuturas,losagentesdeusuariodeberanconsiderarestevalorcomounalista,sibienestaespecificacinslotieneencuentaelprimerURI.Sehablasobrelosperfilesmsadelante,enlaseccinsobremetadatos.

    Atributosdefinidosenotroslugares

    lang(informacinsobreelidioma),dir(direccindeltexto)

    ElelementoHEADcontieneinformacinsobreeldocumentoactual,comoelttulo,palabrasclavequepuedenserdeutilidadparamotoresdebsqueda,yotrosdatosquenoseconsideranpartedelcontenidodeldocumento.Engeneral,losagentesdeusuarionorepresentanloselementosqueaparecencomocontenidodelHEAD.Sinembargo,puedenponerlainformacindelHEADadisposicindelosusuariosatravsdeotrosmecanismos.

    7.4.2ElelementoTITLE

    Etiquetainicial:obligatoria,Etiquetafinal:obligatoria

    Atributosdefinidosenotroslugares

    lang(informacinsobreelidioma),dir(direccindeltexto)

    TodoslosdocumentosHTMLdebentenerunelementoTITLEenlaseccinHEAD.

    LosautoresdeberanutilizarelelementoTITLEparaidentificarloscontenidosdeundocumento.Debidoaquelosusuariosamenudoconsultandocumentosfueradecontexto,losautoresdeberanproporcionarttulosricosencontexto.As,envezdeusarunttulocomo"Introduccin",quenoproporcionamuchainformacinacercadelcontexto,losautoresdeberanponerensulugarunttulodelestilo"Introduccinalaapiculturamedieval".

    Porrazonesdeaccesibilidad,losagentesdeusuariosiempredebenponerelcontenidodelelementoTITLEadisposicindelosusuarios(incluyendoloselementosTITLEqueaparezcanenmarcos).Elmecanismoparaellodependedelagentedeusuario(p.ej.,comounttulo,hablado).

    Losttulospuedencontenerentidadesdecaracteres(paracaracteresacentuados,caracteresespeciales,etc.),peronopuedencontenercdigo(incluyendocomentarios).Aqutenemosunejemplodettulodedocumento:

    Unestudiosobreladinmicadelapoblacin...otroselementosdecabecera...

    ...cuerpodeldocumento...

    7.4.3Elatributotitle

    Definicionesdeatributos

  • 25/3/2015 LaestructuraglobaldeundocumentoHTML

    http://html.conclase.net/w3c/html401es/struct/global.html#h7.5.2 5/16

    title=texto[CS]Esteatributoofreceinformacinconsultivasobreelelementoparaelcualseestablece.

    AdiferenciadelelementoTITLE,queproporcionainformacinsobreundocumentoenteroyqueslopuedeaparecerunavez,elatributotitlepuedeanotarcualquiernmerodeelementos.Parasabersiunelementosoportaesteatributoconsulteladefinicindelelemento.

    Losvaloresdelatributotitlepuedenserrepresentadosporlosagentesdeusuariodediferentesmaneras.Porejemplo,losnavegadoresvisualessuelenrepresentarelttulocomoun"tooltip"(unmensajecortoqueaparececuandoeldispositivoapuntadorsedetienesobreunobjeto).Losagentesdeusuariodevozpuedenpronunciarlainformacindelttuloenuncontextosimilar.Porejemplo,alestablecerelatributoenunvnculo,losagentesdeusuario(visualesynovisuales)puedendeciralosusuarioslanaturalezadelrecursovinculado:

    ...texto...Aquhayunafotoma

    haciendosubmarinismoelveranopasado

    ...mstexto...

    ElatributotitletieneunpapeladicionalcuandoseutilizaconelelementoLINKparadesignarunahojadeestiloexterna.Consultelaseccinsobrevnculosyhojasdeestiloparamsdetalles.

    Nota.Paramejorarlacalidaddelasntesisdevozenloscasosenquelastcnicasestndarlogranmalosresultados,lasversionesfuturasdeHTMLpodranincluirunatributoparacodificarinformacinfonmicayprosdica.

    7.4.4Metadatos

    Nota.ElMarcodeDescripcindeRecursos(ResourceDescriptionFramework)delW3C(ver[RDF10])seconvirtienRecomendacindelW3Cenfebrerode1999.ElRDFpermitealosautoresespecificarmetadatoslegiblespormquinasobredocumentosHTMLyotrosrecursosaccesiblesporlared.

    ElHTMLpermitealosautoresespecificarmetadatosinformacinsobreundocumentomsquecontenidodelpropiodocumentodediferentesdemaneras.

    Porejemplo,paraespecificarelautordeundocumento,puedeutilizarseelelementoMETAcomosigue:

    ElelementoMETAespecificaunapropiedad(aqu"Author")yleasignaunvalor(aqu"DaveRaggett").

    Estaespecificacinnodefineunconjuntodepropiedadeslegalesdemetadatos.Elsignificadodeunapropiedadyelconjuntodevaloreslegalesparaesapropiedaddeberaestardefinidaenundiccionariodereferenciallamadoperfil.Porejemplo,unperfildiseadoparaayudaralosmotoresdebsquedaaindexardocumentospodradefinirpropiedadestalescomo"author","copyright","keywords",etc.

    Especificacindemetadatos

    Engeneral,laespecificacindemetadatosimplicadospasos:

    1. Declaracindeunapropiedadydeunvalorparaestapropiedad.Estopuedehacersededosmaneras:

    1. Desdedentrodeundocumento,pormediodelelementoMETA.2. Desdefueradeundocumento,vinculandolosmetadatospormediodelelementoLINK

  • 25/3/2015 LaestructuraglobaldeundocumentoHTML

    http://html.conclase.net/w3c/html401es/struct/global.html#h7.5.2 6/16

    (vaselaseccinsobretiposdevnculos).2. Referenciaaunperfilenelquesedefinenlapropiedadysusvaloreslegales.Paradesignar

    unperfil,seusaelatributoprofiledelelementoHEAD.

    ObsrvesequealestardefinidounperfilporelelementoHEAD,seaplicaelmismoperfilatodosloselementosMETAyLINKdelacabeceradeldocumento.

    Losagentesdeusuariononecesitansoportarlosmecanismosdemetadatos.Paraaquellosqueoptenporsoportarmetadatos,estaespecificacinnodefinecmodeberaninterpretarselosmetadatos.

    ElelementoMETA

    Etiquetainicial:obligatoria,Etiquetafinal:prohibida

    Definicionesdeatributos

    Paralossiguientesatributos,losvalorespermitidosysuinterpretacindependedelperfil:

    name=name[CS]Esteatributoidentificaunnombredepropiedad.Estaespecificacinnoenumeralosvaloreslegalesparaesteatributo.

    content=cdata[CS]Esteatributoespecificaelvalordeunapropiedad.Estaespecificacinnoenumeralosvaloreslegalesparaesteatributo.

    scheme=cdata[CS]Esteatributoespecificaunesquemaqueseusarparainterpretarelvalordelapropiedad(vaselaseccinsobreperfilesparamsdetalles).

    httpequiv=name[CI]Esteatributopuedeutilizarseenlugardelatributoname.LosservidoresHTTPutilizanesteatributoparaobtenerinformacinsobrelosencabezadosdelmensajederespuestaHTTP.

    Atributosdefinidosenotroslugares

    lang(informacinsobreelidioma),dir(direccindeltexto)

    ElelementoMETApuedeutilizarseparaidentificarpropiedadesdeundocumento(p.ej.,elautor,lafechadecaducidad,unalistadepalabrasclave,etc.)yparaasignarvaloresaesaspropiedades.Estaespecificacinnodefineunconjuntonormativodepropiedades.

    CadaelementoMETAespecificaunaparejapropiedad/valor.Elatributonameidentificalapropiedadyelatributocontentespecificaelvalordelapropiedad.

    Porejemplo,lasiguientedeclaracinestableceunvalorparalapropiedadAuthor:

    PuedeutilizarseelatributolangdeMETAparaespecificarelidiomadelvalordelatributocontent.Estopermitealossintetizadoresdevozaplicarreglasdepronunciacindependientesdelidioma.

    Enesteejemplo,sedeclaraqueelnombredelautorestenfrancs:

  • 25/3/2015 LaestructuraglobaldeundocumentoHTML

    http://html.conclase.net/w3c/html401es/struct/global.html#h7.5.2 7/16

    Nota.ElelementoMETAesunmecanismogenricoparalaespecificacindemetadatos.Sinembargo,hayalgunoselementosyatributosHTMLqueyamanejandeterminadosmetadatosyquepuedenserutilizadosporlosautoresenlugardeMETAparaespecificardichosmetadatos:elelementoTITLE,elelementoADDRESS,loselementosINSyDEL,elatributotitle,yelatributocite.

    Nota.CuandounapropiedadespecificadamedianteunelementoMETAtomaunvalorqueesunURI,algunosautoresprefierenespecificarlosmetadatosmedianteelelementoLINK.As,lasiguientedeclaracindemetadatos:

    tambinpodrahaberseescritoas:

    METAyencabezadosHTTP

    Elatributohttpequivpuedeutilizarseenlugardelatributoname,locualtieneunsignificadoespecialcuandolosdocumentosseobtienenmedianteelProtocolodeTransferenciadeHipertexto(HTTP).LosservidoresHTTPpuedenusarelnombredelapropiedadespecificadaporelatributohttpequivparacrearunencabezadoalestilo[RFC822]enlarespuestaHTTP.VealaespecificacinHTTP([RFC2616])paramsdetallessobreencabezadosHTTPvlidos.

    LasiguientedeclaracinMETAdeejemplo:

    resultarenelencabezadoHTTP:

    Expires:Tue,20Aug199614:25:27GMT

    Estolopuedenutilizarlascachsparadeterminarcundoobtenerunanuevacopiadeldocumentoasociado.

    Nota.AlgunosagentesdeusuariosoportanelusodeMETApararefrescarlapginaactualdespusdeunnmeroespecificadodesegundos,conlaopcindereemplazarlaconunURIdiferente.Losautoresnodeberanutilizarestatcnicaparadirigiralosusuariosapginasdiferentes,yaqueestohacelapginainaccesibleparaalgunosusuarios.Enlugardeeso,laredireccinautomticadepginasdeberarealizarseusandoredireccinenelladodelservidor.

    METAymotoresdebsqueda

    UnusocomndeMETAesespecificarpalabrasclavequepuedenusarlosmotoresdebsquedaparamejorarlacalidaddelosresultadosdeunabsqueda.CuandoseproporcionenvarioselementosMETAconinformacinparavariosidiomas,losmotoresdebsquedapuedenutilizarelatributolangcomofiltroparamostrarlosresultadosdelabsquedausandolaspreferenciasdeidiomadelusuario.Porejemplo,

  • 25/3/2015 LaestructuraglobaldeundocumentoHTML

    http://html.conclase.net/w3c/html401es/struct/global.html#h7.5.2 8/16

    TambinpuedeincrementarselaefectividaddelosmotoresdebsquedausandoelelementoLINKparaespecificarvnculosatraduccionesdeldocumentoenotrosidiomas,vnculosaversionesdeldocumentoenotrosmedios(p.ej.,PDF),y,cuandoeldocumentoespartedeunacoleccin,vnculosaunpuntoapropiadodepartidaparaexaminarlacoleccincompleta.

    SepuedeencontrarmsayudaenlaseccinsobrecmoayudaralosmotoresdebsquedaaindexarsusitioWeb.

    METAyPICS

    LaPlataformaparalaSeleccindeContenidoenInternet(PICS,especificadaen[PICS])esunainfraestructuraparaasociaretiquetas(metadatos)concontenidodeInternet.DiseadaoriginalmenteparaayudaralospadresyalasescuelasacontrolarloslugaresalosquepuedenaccederlosniosenInternet,tambinfacilitaotrosusosparalasetiquetas,incluyendofirmasdecdigo,privacidad,ygestindelosderechosdelapropiedadintelectual.

    EsteejemploilustracmopuedeusarseunadeclaracinMETAparaincluirunaetiquetaPICS1.1:

    ...ttulodeldocumento...

    METAeinformacinpordefecto

    ElelementoMETApuedeutilizarseparaespecificarlainformacinpordefectodeundocumentoenlosaspectossiguientes:

    Ellenguajedescriptspordefecto.Ellenguajedehojasdeestilopordefecto.Lacodificacindecaracteresdeldocumento.

    ElsiguienteejemploespecificaquelacodificacindecaracteresdeundocumentoeslaISO88595

    Perfilesdemetadatos

    ElatributoprofiledeHEADespecificalalocalizacindeunperfildemetadatos.ElvalordelatributoprofileesunURI.LosagentesdeusuariopuedenutilizaresteURIdedosmaneras:

    Comounnombrenicoanivelglobal.Losagentesdeusuariopuedensercapacesdereconocerelnombre(sinnecesidaddeobtenerelperfil)yrealizaralgunaaccinsegnlasconvencionesconocidasrelativasaeseperfil.Porejemplo,losmotoresdebsquedapodranproporcionarunainterfazparabsquedaencatlogosdedocumentosHTML,demodoquetodoslosdocumentospodranusarelmismoperfilpararepresentarentradasdeuncatlogo.Comounvnculo.LosagentesdeusuariopuedenseguirelURIyrealizaralgunaaccinsegnlasdefinicionescontenidasenelperfil(p.ej.,autorizarelusodelperfildentrodeldocumentoHTMLactual).Estaespecificacinnodefineformatosdeperfiles.

  • 25/3/2015 LaestructuraglobaldeundocumentoHTML

    http://html.conclase.net/w3c/html401es/struct/global.html#h7.5.2 9/16

    Esteejemplohacereferenciaaunperfilhipotticoquedefinepropiedadestilesparaindexardocumentos.Alaspropiedadesdefinidasenesteperfilincluyendo"author","copyright","keywords"(palabrasclave)y"date"(fecha)selesasignanvaloresmediantedeclaracionesMETAsubsiguientes.

    CmocompletarportadasdeMemoranda

    Enelmomentodeescribirestaespecificacin,laprcticacomnesusarlosformatosdefechasdescritosen[RFC2616],seccin3.3.Comoestosformatossonrelativamentecomplicadosdeprocesar,recomendamosquelosautoresutilicenelformatodefechas[ISO8601].Paramsinformacin,vanselasseccionessobreloselementosINSyDEL.

    Elatributoschemepermitealosautoresproporcionaralosagentesdeusuariomscontextoparalainterpretacincorrectadelosmetadatos.Aveces,estainformacinadicionalpuedesercrtica,porejemplocuandolosmetadatospuedenserespecificadossegnformatosdiferentes.Porejemplo,unautorpodraespecificarunafechaenelformato(ambiguo)"10997"significaesto9deoctubrede1997o10deseptiembrede1997?Elvalor"MesDaAo"paraelatributoschemeeliminaralaambigedaddeestevalordefecha.

    Enotrasocasiones,elatributoschemepuedeproporcionarinformacintilaunquenocrticaalosagentesdeusuario.

    Porejemplo,lasiguientedeclaracinschemepodraayudaraunagentedeusuarioadeterminarqueelvalordelapropiedad"identificador"esunnmerodecdigoISBN:

    Losvaloresdelatributoschemedependendelapropiedadnameydelprofileasociado.

    Nota.UnejemplodeperfileselDublinCore(ver[DCORE]).Esteperfildefineunconjuntodepropiedadesrecomendadasparadescripcionesbibliogrficaselectrnicas,ysuobjetivoespromoverlainteroperabilidadentremodelosdescriptivosdispares.

    7.5Elcuerpodeldocumento

    7.5.1ElelementoBODY

    Etiquetainicial:opcional,Etiquetafinal:opcional

    Definicionesdeatributos

    background=uri[CT]Desaprobado.ElvalordeesteatributoesunURIquedesignaunrecursodeimagen.Engenerallaimagenserepitepararellenarelfondo(ennavegadoresvisuales).

    text=color[CI]Desaprobado.Esteatributoestableceelcolordeprimerplanoparaeltexto(ennavegadoresvisuales).

    link=color[CI]

  • 25/3/2015 LaestructuraglobaldeundocumentoHTML

    http://html.conclase.net/w3c/html401es/struct/global.html#h7.5.2 10/16

    Desaprobado.Esteatributoestableceelcolordeltextoquemarcalosvnculosdehipertextonovisitados(ennavegadoresvisuales)

    vlink=color[CI]Desaprobado.Esteatributoespecificaelcolordeltextoquemarcalosvnculosdehipertextovisitados(ennavegadoresvisuales).

    alink=color[CI]Desaprobado.Esteatributoespecificaelcolordeltextoquemarcalosvnculosdehipertextocuandosonseleccionadosporelusuario(ennavegadoresvisuales).

    Atributosdefinidosenotroslugares

    id,class(identificadoresaniveldedocumento)lang(informacinsobreelidioma),dir(direccindeltexto)title(ttulodelelemento)style(informacindeestiloenlnea)bgcolor(colordelfondo)onload,onunload(eventosintrnsecos)onclick,ondblclick,onmousedown,onmouseup,onmouseover,onmousemove,onmouseout,onkeypress,onkeydown,onkeyup(eventosintrnsecos)

    Elcuerpodeundocumentocontieneelcontenidodeldocumento.Elcontenidopuedeserpresentadoporunagentedeusuariodedistintasmaneras.Porejemplo,paralosnavegadoresvisuales,sepuedeimaginarelcuerpocomounlienzosobreelqueapareceelcontenido:texto,imgenes,colores,grficos,etc.Paraagentesdeusuarioporvoz,elmismocontenidopodraserpronunciado.Debidoaqueahoraelmtodopreferidodeespecificarlapresentacindeundocumentosonlashojasdeestilo,losatributospresentacionalesdelelementoBODYhansidodesaprobados.

    EJEMPLODESAPROBADO:ElsiguientefragmentoHTMLilustraelusodelosatributosdesaprobados.Estableceelcolordefondodellienzoenblanco,elcolordeprimerplanodeltextoennegro,yelcolordeloshipervnculosenrojoinicialmente,fucsiacuandosonactivadosymarrnunavezquehansidovisitados.

    Unestudiosobreladinmicadelapoblacin

    ...cuerpodeldocumento...

    Usandohojasdeestilo,sepodraconseguirelmismoefectodelasiguientemanera:

    UnestudiosobreladinmicadelapoblacinBODY{background:white;color:black}A:link{color:red}A:visited{color:maroon}A:active{color:fuchsia}

  • 25/3/2015 LaestructuraglobaldeundocumentoHTML

    http://html.conclase.net/w3c/html401es/struct/global.html#h7.5.2 11/16

    ...cuerpodeldocumento...

    Elusarhojasdeestiloexternas(vinculadas)nosdaflexibilidadparacambiarlapresentacinsintenerquerevisareldocumentofuenteHTML:

    Unestudiosobreladinmicadelapoblacin

    ...cuerpodeldocumento...

    MarcosycuerposHTML.LosdocumentosquecontienenmarcosreemplazanelelementoBODYconelelementoFRAMESET.Consultelaseccinsobremarcosparamsinformacin.

    7.5.2Identificadoresdeelementos:loselementosidyclass

    Definicionesdeatributos

    id=name[CS]Esteatributoasignaunnombreaunelemento.Estenombredebesernicoenundocumento.

    class=listadecdata[CS]Esteatributoasignaunnombredeclaseounconjuntodenombresdeclaseaunelemento.Sepuedeasignarelmismonombreonombresdeclaseacualquiernmerodeelementos.Losnombresdeclasemltiplesdebenestarseparadosporcaracteresdeespacioenblanco.

    Elatributoidasignaunidentificadornicoaunelemento(locualpuedeserverificadoporunanalizadorSGML).Porejemplo,lossiguientesprrafossedistinguenporsusvaloresdeid:

    Estoesunprrafoconunnombrenico.Estotambinesunprrafoconunnombrenico.

    ElatributoidtienevariospapelesenHTML:

    Comoselectorparalashojasdeestilo.Comovnculodestinoparavnculosdehipertexto.Comomediodehacerreferenciaaunelementoenparticulardesdeunscript.ComonombredeunelementoOBJECTdeclarado.Paraprocesosgeneralesporpartedeagentesdeusuario(p.ej.,paraidentificarcamposcuandosetransfierendatosdesdepginasHTMLhastaunabasededatos,paratraducirdocumentosHTMLaotrosformatos,etc.).

    Elatributoclass,porotraparte,asignaunoomsnombresdeclaseaunelementosepuededecirqueelelementoperteneceaestasclases.Varioselementospuedencompartirelmismonombredeclase.ElatributoclasstienevariospapelesenHTML:

    Comoselectorparahojasdeestilo(cuandounautordeseaasignarinformacindeestiloaunconjuntodeelementos).Paraprocesosgeneralesporpartedeagentesdeusuario.

    Enelsiguienteejemplo,elelementoSPANseutilizajuntoconlosatributosidyclassparacodificarmensajesinformativos.Losmensajesaparecentantoeninglscomoenespaol.

    Variabledeclaredtwice

  • 25/3/2015 LaestructuraglobaldeundocumentoHTML

    http://html.conclase.net/w3c/html401es/struct/global.html#h7.5.2 12/16

    UndeclaredvariableBadsyntaxforvariablename

    VariabledeclaradadosvecesVariablenodeclaradaSintaxisincorrectaparaelnombredelavariable

    LassiguientesreglasdeestiloCSSdiranalosagentesdeusuariovisualesquerepresentaranlosmensajesinformativosenverde,losmensajesdeadvertenciaenamarillo,ylosmensajesdeerrorenrojo:

    SPAN.info{color:green}SPAN.advertencia{color:yellow}SPAN.error{color:red}

    Obsrvesequeel"msg1"espaolyel"msg1"inglsnopuedenaparecerenelmismodocumento,yaqueamboscompartenelmismovalordeid.Losautorespuedenhacerunusomayordelatributoidpararefinarlapresentacindemensajesindividuales,hacerlosvnculosdestino,etc.

    SelespuedeasignarinformacindeidentificadoryclaseacasitodosloselementosHTML.

    Supongamos,porejemplo,queestamosescribiendoundocumentosobreunlenguajedeprogramacin.Eldocumentodebeincluirunnmerodeejemplospreformateados.UsamoselelementoPREparaformatearlosejemplos.Tambinasignamosuncolordefondo(verde)atodoslosejemplaresdelelementoPREquepertenezcanalaclase"ejemplo".

    ...ttulodeldocumento...

    PRE.ejemplo{background:green}

    ...cdigodelejemplo...

    Alestablecerelatributoidparaesteejemplo,podemos(1)crearunhipervnculoaly(2)sustituirlainformacindeestilodelaclaseporinformacindeestilopropia.

    Nota.Elatributoidcomparteelmismoespaciodenombresqueelatributonamecuandoseusaparanombresdevnculos.Consultelaseccinsobrevnculosconidparamsinformacin.

    7.5.3Elementosenbloqueyelementosenlnea

    AlgunosdeloselementosHTMLquepuedenaparecerenBODYsellamanelementos"enbloque"(otambin"aniveldebloque")mientrasqueotrossonelementos"enlnea"(o"aniveldetexto").Estadistincinsebasaenvariosaspectos:

    ModelodecontenidoGeneralmente,loselementosenbloquepuedencontenerelementosenlneayaotroselementosenbloque.Generalmente,loselementosenlneaslopuedencontenerdatosyaotroselementosenlnea.Inherentementeaestadistincinestructuralestlaideadequeloselementosenbloquecreanestructuras"msgrandes"queloselementosenlnea.

    FormatoLoselementosenbloquetienenpordefectounformatodiferentequeeldeloselementosenlnea.Generalmente,loselementosenbloquecomienzanenunanuevalnea,yloselementosenlneano.Parainformacinsobreespacioenblanco,saltosdelnea,yformatodebloques,consultelaseccinsobretexto.

  • 25/3/2015 LaestructuraglobaldeundocumentoHTML

    http://html.conclase.net/w3c/html401es/struct/global.html#h7.5.2 13/16

    DireccionalidadPorrazonestcnicasrelacionadasconelalgoritmodetextobidireccionalde[UNICODE],loselementosenbloqueyenlneadifierenenelmododeheredarlainformacindedireccionalidad.Paramsdetalles,vealaseccinsobreherenciadeladireccindeltexto.

    Lashojasdeestiloproporcionanmediosparaespecificarlarepresentacindeelementosarbitrarios,incluyendolarepresentacincomoelementoenbloqueoenlnea.Enalgunoscasos,comoporejemploparainformacinenlneaparaobjetosdelista,estopuedeserapropiado,peroengeneralnoesaconsejablequelosautoresinvalidenlainterpretacinconvencionaldeloselementosHTMLdeestemodo.

    Laalteracindelestilodepresentacintradicionaldeloselementosenbloqueyenlneatambininfluyeenelalgoritmodetextobidireccional.Vealaseccinsobreelefectodelashojasdeestiloenlabidireccionalidadparamsinformacin.

    7.5.4Agrupacindeelementos:loselementosDIVySPAN

    Etiquetainicial:obligatoria,Etiquetafinal:obligatoria

    Atributosdefinidosenotroslugares

    id,class(identificadoresaniveldedocumento)lang(informacinsobreelidioma),dir(direccindeltexto)title(ttulodelelemento)style(informacindeestiloenlnea)align(alineacin)onclick,ondblclick,onmousedown,onmouseup,onmouseover,onmousemove,onmouseout,onkeypress,onkeydown,onkeyup(eventosintrnsecos)

    LoselementosDIVySPAN,juntoconlosatributosidyclass,ofrecenunmecanismogenricoparaaadirestructuraalosdocumentos.Estoselementosespecificansisucontenidoesenlnea(SPAN)oenbloque(DIV)peronoimponenningnotroestilodepresentacinalcontenido.As,losautorespuedenusarestoselementosjuntoconhojasdeestilo,elatributolang,etc.,paraadaptarelHTMLasuspropiosgustosynecesidades.

    Supongamos,porejemplo,quequisiramosgenerarundocumentoHTMLbasadoenunabasededatosdeinformacinsobreclientes.ComoHTMLnoincluyeelementosqueidentifiquenobjetostalescomo"cliente","nmerodetelfono","direccindecorreoelectrnico",etc.,utilizamosDIVySPANparalograrlosefectosestructuralesypresentacionalesdeseados.PodramosusarelelementoTABLEdelmodosiguienteparaestructurarlainformacin:

    Informacinsobreelcliente:

    Apellido:BoyeraNombre:StephaneTel:(212)5551212Email:[email protected]

  • 25/3/2015 LaestructuraglobaldeundocumentoHTML

    http://html.conclase.net/w3c/html401es/struct/global.html#h7.5.2 14/16

    Informacinsobreelcliente:

    Apellido:LafonNombre:YvesTel:(617)5551212Email:[email protected]

    Acontinuacin,podemosaadirfcilmentedeclaracionesalahojadeestiloparaajustarlapresentacindeestasentradasdelabasededatos.

    Paraotroejemplodeuso,consulteelejemplodelaseccinsobrelosatributosclasseid.

    EngenerallosagentesdeusuariovisualescolocanunsaltodelneaantesyotrodespusdeloselementosDIV,porejemplo:

    aaaaaaaaabbbbbbbbbcccccccccc

    quenormalmenteserepresentacomo:

    aaaaaaaaabbbbbbbbbccccc

    ccccc

    7.5.5Encabezados:loselementosH1,H2,H3,H4,H5,H6

    Etiquetainicial:obligatoria,Etiquetafinal:obligatoria

    Atributosdefinidosenotroslugares

    id,class(identificadoresaniveldedocumento)lang(informacinsobreelidioma),dir(direccindeltexto)title(ttulodelelemento)style(informacindeestiloenlnea)align(alineacin)onclick,ondblclick,onmousedown,onmouseup,onmouseover,onmousemove,onmouseout,onkeypress,onkeydown,onkeyup(eventosintrnsecos)

    Unencabezadodescribebrevementeeltemadelaseccinqueintroduce.Lainformacindeencabezadopuedeserutilizadaporlosagentesdeusuario,porejemplo,paraconstruirunatabladecontenidosdeundocumentoautomticamente.

    HayseisnivelesdeencabezadosenHTML,siendoH1elmsimportanteyH6elmenosimportante.Losnavegadoresvisualespuedenrepresentarlosencabezadosmsimportantesconfuentesmsgrandesquelosmenosimportantes.

    ElsiguienteejemplomuestracmousarelelementoDIVparaasociarunencabezadoconlaseccin

  • 25/3/2015 LaestructuraglobaldeundocumentoHTML

    http://html.conclase.net/w3c/html401es/struct/global.html#h7.5.2 15/16

    deldocumentoquelesigue.Estonospermitedefinirunestiloparalaseccin(colordelfondo,fuentedeltexto,etc.)conhojasdeestilo.

    ElefantesdelaselvaEnestaseccindescubriremosaesosgrandesdesconocidos:loselefantesdelaselva....laseccincontina...

    HbitatLoselefantesdelaselvanovivenenlosrboles,sinoentreellos....lasubseccincontina...

    Podemosdecorarestaestructuraconinformacindeestilotalcomosta:

    ...ttulodeldocumento...

    DIV.seccion{textalign:justify;fontsize:12pt}DIV.subseccion{textindent:2em}H1{fontstyle:italic;color:green}H2{color:green}

    SeccionesnumeradasyreferenciasHTMLnogeneraporsmismonmerosdeseccinapartirdelosencabezados.Sinembargoestopodraserofrecidoporlosagentesdeusuario.ProntoloslenguajesdehojasdeestilocomoCSSpermitirnalosautorescontrolarlageneracindenmerosdeseccin(muytilesparahacerreferenciasdedocumentosimpresos,comoen"Verlaseccin7.2").

    Algunaspersonasconsideranquesaltarsenivelesdeencabezadoesmalaprctica.AceptanH1H2H1peronoaceptanH1H3H1yaquesesaltaelniveldeencabezadoH2.

    7.5.6ElelementoADDRESS

    Etiquetainicial:obligatoria,Etiquetafinal:obligatoria

    Atributosdefinidosenotroslugares

    id,class(identificadoresaniveldedocumento)lang(informacinsobreelidioma),dir(direccindeltexto)title(ttulodelelemento)style(informacindeestiloenlnea)onclick,ondblclick,onmousedown,onmouseup,onmouseover,onmousemove,onmouseout,onkeypress,onkeydown,onkeyup(eventosintrnsecos)

    ElelementoADDRESSpuedeserutilizadoporlosautoresparaproporcionarinformacindecontactoenundocumentooenunapartedeundocumento,comoporejemplounformulario.Esteelementosueleaparecerelprincipiodeundocumento.

    Porejemplo,unapginadelsitiowebdelW3CrelacionadaconHTMLpodraincluirlasiguienteinformacindecontacto:

    DaveRaggett,

  • 25/3/2015 LaestructuraglobaldeundocumentoHTML

    http://html.conclase.net/w3c/html401es/struct/global.html#h7.5.2 16/16

    ArnaudLeHors,personasdecontactodelW3CHTMLActivity$Fecha:1999/12/2423:07:14$

    anteriorsiguientecontenidoselementosatributosndice