SlideShare una empresa de Scribd logo
1 de 46
HTML 5
Estructura de un documento
para la Web
El lenguaje HTML
 HyperText Markup Language (HTML)
 El desarrollo del lenguaje es
supervisado por W3C (World Wide
Web Consortium)
 La última versión HTML 5
 Las anteriores:
• HTML 4.01 (año 1999)
• XHTML (año 2000)
Lenguaje de marcas
 Permite identificar la estructura de
un documento.
 Utiliza «etiquetas» o «marcas» para
delimitar los elementos de la
estructura.
 Los navegadores interpretan la
estructura del documento.
Documentos HTML
 Un documento HTML no es más que
un archivo de texto.
 La extensión de su nombre suele ser
.html o .htm.
 Un editor de texto es suficiente para
poder elaborar un documento HTML.
Estructura y apariencia
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Mi primer documento
</title>
</head>
<body>
<h1>&Eacute;ste es un
encabezado</h1>
<p>El primer
p&aacute;rrafo estar&aacute;
separado del siguiente.</p>
<p>El segundo
p&aacute;rrafo es este texto</p>
</body>
</html>
Elementos y etiquetas
 Una etiqueta se encuentra encerrada
entre los símbolos ‘<‘ y ‘>’.
 Un elemento del documento se
compone de las etiquetas que lo
delimitan y su contenido.
<h1>Es un encabezado </h1>
Etiqueta de apertura Etiqueta de cierre
Estructura jerárquica
 Los elementos de un documento
HTML pueden contener a su vez
otros.
 Dos elementos son hermanos si se
encuentran contenidos en el mismo
elemento.
 Un elemento es hijo de otro, si se
encuentra contenido en aquel.
Formato de las etiquetas
 Es indiferente utilizar mayúsculas o
minúsculas, incluso una combinación
de ambas en las etiquetas de HTML5.
 No es necesario que las etiquetas se
encuentren en minúsculas como en
XHTML.
 Lo más habitual es encontrar las
etiquetas en minúsculas.
 Todo documento HTML se encuentra delimitado
por las etiquetas <html> y </html>
 Dentro, aparecen siempre dos elementos:
• El elemento <head>, que contiene información
sobre el documento HTML
• El elemento <body> información que aparece en
el contenido del navegador.
Cabecera y cuerpo
Todo documento HTML se
encuentra delimitado por las
etiquetas <html> y
</html>Dentro, aparecen
siempre dos elementos:
El elemento <head>, que
contiene información sobre
el documento HTML
El elemento <body>
contenido que aparece en el
navegador.
Atributos
 Dentro de la etiqueta inicial de un
elemento puede haber uno o varios
atributos.
 Lo más habitual es que un atributo
esté compuesto de un nombre y un
valor, separados por el símbolo «=».
 El nombre identifica el atributo y el
valor especifica el comportamiento o
modificación del elemento.
Ejemplo de atributo
<p>
<a href="google.com">Pulse para ir a
Google</a>
</p>
Elemento padre (un párrafo)
Elemento hijo (un
enlace), con un atributo
Atributo (par nombre/valor)
Clasificación de atributos
 Atributos básicos (class, id, style y
title).
 Atributos de internacionalización
(dir, lang).
 Atributos de accesibilidad (accesskey
y tabindex).
Atributos básicos I
 id se utiliza para identificar un único
elemento dentro de un documento.
 Sintaxis: id="nombre_elemento"
 class se utiliza para especificar que un
elemento pertenece a una clase (útil con
CSS)
 Sintaxis: class="lista clases" un elemento
puede pertenecer a varias clases
Atributos básicos II
 title sugiere un título asociado a un
elemento.
 Sintaxis: title="título_elemento"
 style permite especificar reglas CSS
dentro de un elemento. Se
recomienda no utilizarla e incluir las
reglas en un archivo de estilos
externo.
Atributos de
internacionalización
 dir este atributo permite indicar al
navegador la dirección en la que
debe fluir el texto.
 Únicamente puede tener los valores
ltr o rtl (left to right o right to left).
 lang permite especificar el idioma
utilizado en un documento. El valor
de este atributo son dos caracteres
incluidos en el estándar ISO-639-1.
Elementos básicos
 Todo documento HTML contiene los
siguientes elementos y forman parte de la
estructura básica. Son: html, head, title y
body.
 Un elemento previo cualifica a todo el
documento HTML 5 e indica al navegador
como mostrar el documento y es:
<!doctype html>
Estructura mínima
<!doctype html>
<html>
<head>
<title>Estructura mínima de un documento html</title>
</head>
<body>
</body>
</html>
Podemos encontrar estructuras de archivos para empezar a
crear documentos HTML 5 en:
http://www.html5boilerplate.com/
http://html5reset.org/
El elemento head
 Todo elemento head debería contener un elemento title
que asigne un título al documento (visible en el browser en
la barra de título).
 Además, puede contener los siguientes elementos, en
cualquier orden e incluso algunos duplicados:
• <base> que afecta al comportamiento de los enlaces
• <link> permite hacer referencia a un archivo externo
• <script> para incluir un script en el documento
• <meta> permite incluir información sobre el documento.
 Importante es la etiqueta <meta charset=utf-8> para
indicar que el documento utiliza el conjunto de caracteres.
Compatibilidad con anteriores
versiones
 Para permitir la compatibilidad con Internet
Explorer 8 y anteriores versiones, cuando se crea
un documento HTML5 se suele incluir la siguiente
librería en el elemento <head>, de la siguiente
forma:
<script src=
"http://cdnjs.cloudflare.com/ajax/libs/html5shiv/3
.6/html5shiv.min.js">
</script>
Para una explicación mas detallada:
http://paulirish.com/2011/the-history-of-the-html5-shiv/
Detección de capacidades de
un navegador
 Podemos incluir también una librería opensource
JavaScript para poder identificar si el navegador
que muestra el documento HTML dispone de las
funcionalidades básicas de HTML5 y CSS3.
 Podemos hacerlo incluyendo este código en el
elemento <head> de nuestro documento:
<script
src="http://cdnjs.cloudflare.com/ajax/libs/
modernizr/2.6.1/modernizr.min.js">
</script>
Elementos de contenido
 Encabezados
 Párrafos y secciones
 Elementos de agrupación
 Elementos de presentación
 Elementos asociados a frases
 Elementos de edición
Tratamiento de los espacios en
blanco y nuevas líneas
 Los navegadores se comportan de
igual manera cuando:
• Encuentran una secuencia de caracteres
en blanco, mostrando uno.
• Encuentran una secuencia de líneas
vacías, mostrando únicamente una
carácter de nueva línea.
Creación de cabeceras
 Es posible crear un encabezado de distinto
tamaño utilizando los elementos
<h1>, <h2>..<h6>.
 Utilizados para crear una estructura de títulos y
subtítulos similar a la de un libro.
 Sin atributo, el navegador mostrará cada
encabezado con un tamaño menor cuanto mayor
es el número.
 El tamaño del texto del elemento <h4> tiene el
mismo tamaño del tamaño del texto por defecto.
Cabeceras
<body>
<h1>Cabecera de nivel 1</h1>
<h2>Cabecera de nivel 2</h2>
<h3>Cabecera de nivel 3</h3>
<h4>Cabecera de nivel 4</h4>
<h5>Cabecera de nivel 5</h5>
<h6>Cabecera de nivel 6</h6>
</body>
Párrafo y nueva línea
 Para incluir un elemento párrafo se
utilizan las etiquetas <p> </p>.
 Cuando se muestra un párrafo se inserta
una línea nueva antes del siguiente
elemento y se añade un espacio vertical
extra.
 Para que los elementos aparezcan en una
nueva línea, se puede insertar un
elemento <br>
Ejemplo: párrafos y nueva línea
<p>Este elemento es el primer p&aacute;rrafo de este documento.<br>
Dentro de este p&aacute;rrafo se ha incluido un salto de
l&iacute;nea.</p>
Algunos dise&nacute;adores no utilizan un p&aacute;rrafo y lo
sustituyen por dos saltos de l&iacute;nea como estos<br><br>
Texto preformateado
 Con la etiqueta <pre></pre> se evita
que el navegador interprete el texto del
elemento, apareciendo de forma literal a
como aparece en el elemento.
Tipos de elementos
 Elementos de bloque
• Aquellos que se encuentran separados por una
nueva línea, antes y después de ser mostrados
• Ejemplos: párrafos, cabeceras
 Elementos «inline»
• Aquellos que pueden aparecer en oraciones sin
necesidad de estar separados
• Ejemplos: <strong>, <b>, <small>…
Agrupación de contenido
 HTML5 permite agrupar contenido de
forma más precisa que sus versiones
anteriores.
 Las nuevas etiquetas tales como
<header>, <section>, <article> o <nav>
permiten agrupar el contenido de una
forma mas adecuada.
El elemento <div>
 Está pensado para utilizarlo como
bloque que puede ser identificado y
al que se puede aplicar un estilo o
utilizarlo para aplicar algún script.
 No tiene asignado ningún
significado, independientemente de
que le sea asignado un identificador
o una clase.
El elemento <header>
 Definido como «un grupo auxiliar
para la navegación».
 No hay restricción a la hora de incluir
mas de un elemento de este tipo.
 Puede estar asociado a una sección o
a la página entera.
El elemento <section>
 Ha sido implementado para ser parte
de la estructura del documento.
 Por ejemplo, los artículos de un
periódico podrían estar agrupados en
una sección por «tema» (actualidad,
deportes…)
El elemento <article>
 Similar a la sección, pero representa
una composición independiente y/o
reusable o distribuible.
 Por ejemplo, el artículo de un
periódico o revista, la entrada de un
blog, los post de un foro…
El elemento <nav>
 Representa un grupo de enlaces para
la navegación.
 Es posible utilizar mas de un
elemento nav en una página.
El elemento <aside>
 Se debería utilizar para marcar los
contenidos relacionados, con el
contenido principal, pero que no
forma parte de aquel.
 Por ejemplo, podrían contener
anuncios, una barra de navegación
secundaria, una barra lateral…
El elemento <footer>
 Representa un pie de página,
sección, artículo o contenedor
anterior.
 Normalmente contendrá información
de copyright, lista de enlaces
relacionados …
ELEMENTOS PARA EL
TRABAJO CON LISTAS
Tipos de listas
 En HTML se pueden crear 3 tipos de
listas:
• Desordenadas
• Ordenadas
• Listas de definición
Listas desordenadas
 El elemento <ul> se utiliza para
crear listas desordenadas
 Cada elemento que compone la lista
debe tener su correspondiente
elemento <li>
Ejemplo lista desordenada
<ul>
<li>
<a href="http://www.google.com">Google</a>
</li>
<li>
<a href="http://www.yahoo.com">Yahoo</a>
</li>
<li>
<a href="http://www.bing.com">Bing</a>
</li>
</ul>
Lista ordenada
 El contenedor de una lista ordenada
debe ser <ol>
 Cada uno de los elementos que la
componen debe ir delimitado por el
elemento <li>
 Es posible modificar alguno de sus
comportamientos utilizando
atributos.
Atributos para listas ordenadas
 start, permite modificar el número de inicio de la lista
 reversed, permite invertir el orden de la lista (de mayor a
menor)
 type, permite seleccionar el tipo de marcador usado (ver
tabla).
Valor del
atributo
Estado
1 Decimal
a Alfabético minúsculas
A Alfabético mayúsculas
i Romano minúsculas
I Romano mayúsculas
Ejemplo lista ordenada
<ol type="I" start="50">
<li>
<a href="http://www.google.com">Google</a>
</li>
<li>
<a href="http://www.yahoo.com">Yahoo</a>
</li>
<li>
<a href="http://www.bing.com">Bing</a>
</li>
</ol>
Listas de descripción
 Una lista de definición está
compuesta de pares de elementos, el
primero formado por un término a
definir y el segundo, por su definición
 Los elementos a utilizar son
<dl>, <dt> y <dd>.
Ejemplo de lista de descripción
<dl>
<dt>HTML</dt>
<dd> HyperText Markup Language </dd>
<dt>SQL</dt>
<dd>Structured Query Language</dd>
<dt>UML</dt>
<dd>Unified Modeling Language</dd>
</dl>

Más contenido relacionado

La actualidad más candente

Introducción a HTML5
Introducción a HTML5Introducción a HTML5
Introducción a HTML5maxfontana90
 
Bootstrap Part - 1
Bootstrap Part - 1Bootstrap Part - 1
Bootstrap Part - 1EPAM Systems
 
HTML/CSS/java Script/Jquery
HTML/CSS/java Script/JqueryHTML/CSS/java Script/Jquery
HTML/CSS/java Script/JqueryFAKHRUN NISHA
 
Div tag presentation
Div tag presentationDiv tag presentation
Div tag presentationalyssa_lum11
 
Introducción a HTML - CSS - JS
Introducción a HTML - CSS - JS Introducción a HTML - CSS - JS
Introducción a HTML - CSS - JS Alejandro Miguel
 
HTML Introduction, HTML History, HTML Uses, HTML benifits
HTML Introduction, HTML History, HTML Uses, HTML benifitsHTML Introduction, HTML History, HTML Uses, HTML benifits
HTML Introduction, HTML History, HTML Uses, HTML benifitsPro Guide
 
Presentación Introducción al lenguaje HTML
Presentación Introducción al lenguaje HTMLPresentación Introducción al lenguaje HTML
Presentación Introducción al lenguaje HTMLandreajose13
 
Presentation about html5 css3
Presentation about html5 css3Presentation about html5 css3
Presentation about html5 css3Gopi A
 
como hacer una pagina web con bloc de notas
como hacer una pagina web con bloc de notascomo hacer una pagina web con bloc de notas
como hacer una pagina web con bloc de notasjose_rock
 
Title, heading and paragraph tags
Title, heading and paragraph tagsTitle, heading and paragraph tags
Title, heading and paragraph tagsSara Corpuz
 

La actualidad más candente (20)

Introducción a HTML5
Introducción a HTML5Introducción a HTML5
Introducción a HTML5
 
Curso HTML y CSS, parte 1
Curso HTML y CSS, parte 1Curso HTML y CSS, parte 1
Curso HTML y CSS, parte 1
 
Html
HtmlHtml
Html
 
Bootstrap Part - 1
Bootstrap Part - 1Bootstrap Part - 1
Bootstrap Part - 1
 
HTML
HTMLHTML
HTML
 
HTML/CSS/java Script/Jquery
HTML/CSS/java Script/JqueryHTML/CSS/java Script/Jquery
HTML/CSS/java Script/Jquery
 
Html Slide Part-1
Html Slide Part-1Html Slide Part-1
Html Slide Part-1
 
Css
CssCss
Css
 
Div tag presentation
Div tag presentationDiv tag presentation
Div tag presentation
 
Introducción a HTML - CSS - JS
Introducción a HTML - CSS - JS Introducción a HTML - CSS - JS
Introducción a HTML - CSS - JS
 
HTML Introduction, HTML History, HTML Uses, HTML benifits
HTML Introduction, HTML History, HTML Uses, HTML benifitsHTML Introduction, HTML History, HTML Uses, HTML benifits
HTML Introduction, HTML History, HTML Uses, HTML benifits
 
Presentación Introducción al lenguaje HTML
Presentación Introducción al lenguaje HTMLPresentación Introducción al lenguaje HTML
Presentación Introducción al lenguaje HTML
 
Presentation about html5 css3
Presentation about html5 css3Presentation about html5 css3
Presentation about html5 css3
 
como hacer una pagina web con bloc de notas
como hacer una pagina web con bloc de notascomo hacer una pagina web con bloc de notas
como hacer una pagina web con bloc de notas
 
CSS
CSSCSS
CSS
 
Html
HtmlHtml
Html
 
Title, heading and paragraph tags
Title, heading and paragraph tagsTitle, heading and paragraph tags
Title, heading and paragraph tags
 
HTML Introduction
HTML IntroductionHTML Introduction
HTML Introduction
 
Initiation html css
Initiation html cssInitiation html css
Initiation html css
 
Html n CSS
Html n CSSHtml n CSS
Html n CSS
 

Similar a Html 5. Estructura de un documento para la Web

Similar a Html 5. Estructura de un documento para la Web (20)

Html - Tema 1
Html - Tema 1Html - Tema 1
Html - Tema 1
 
03_Dentro del cuerpo.pptx
03_Dentro del cuerpo.pptx03_Dentro del cuerpo.pptx
03_Dentro del cuerpo.pptx
 
Html5
Html5Html5
Html5
 
05 Introduccion a HTML
05 Introduccion a HTML05 Introduccion a HTML
05 Introduccion a HTML
 
Emily
EmilyEmily
Emily
 
Slideshare
SlideshareSlideshare
Slideshare
 
Estructura semantica Html5.pptx
Estructura semantica Html5.pptxEstructura semantica Html5.pptx
Estructura semantica Html5.pptx
 
Tags actividad 11 jmar 180112
Tags actividad 11 jmar 180112Tags actividad 11 jmar 180112
Tags actividad 11 jmar 180112
 
Apuntes de HTML
Apuntes de HTMLApuntes de HTML
Apuntes de HTML
 
Investigacion de html y xml
Investigacion de html y xmlInvestigacion de html y xml
Investigacion de html y xml
 
Estructura basica de una pagina web
Estructura basica de una pagina webEstructura basica de una pagina web
Estructura basica de una pagina web
 
Html.pptx
Html.pptxHtml.pptx
Html.pptx
 
Presentación html
Presentación htmlPresentación html
Presentación html
 
Clase HTML.pptx
Clase HTML.pptxClase HTML.pptx
Clase HTML.pptx
 
Html guia
Html guiaHtml guia
Html guia
 
El lenguaje html
El lenguaje htmlEl lenguaje html
El lenguaje html
 
Introducción a XHTML
Introducción a XHTMLIntroducción a XHTML
Introducción a XHTML
 
Codigos HTML KATERIN GONZALEZ ENRIQUEZ,
Codigos  HTML KATERIN GONZALEZ ENRIQUEZ,Codigos  HTML KATERIN GONZALEZ ENRIQUEZ,
Codigos HTML KATERIN GONZALEZ ENRIQUEZ,
 
Aprender html
Aprender htmlAprender html
Aprender html
 
HTML HyperText Markup Language
HTML HyperText Markup LanguageHTML HyperText Markup Language
HTML HyperText Markup Language
 

Más de jcremiro

Sucesiones: conceptos elementales
Sucesiones: conceptos elementalesSucesiones: conceptos elementales
Sucesiones: conceptos elementalesjcremiro
 
Combinatoria
CombinatoriaCombinatoria
Combinatoriajcremiro
 
Funciones: conceptos básicos
Funciones: conceptos básicosFunciones: conceptos básicos
Funciones: conceptos básicosjcremiro
 
Vectores en el epacio
Vectores en el epacioVectores en el epacio
Vectores en el epaciojcremiro
 
Geometría analítica plana
Geometría analítica planaGeometría analítica plana
Geometría analítica planajcremiro
 
Cálculo vectorial en el plano
Cálculo vectorial en el planoCálculo vectorial en el plano
Cálculo vectorial en el planojcremiro
 
Numeros complejos
Numeros complejosNumeros complejos
Numeros complejosjcremiro
 
Razones trigonométricas
Razones trigonométricasRazones trigonométricas
Razones trigonométricasjcremiro
 
Probabilidad
ProbabilidadProbabilidad
Probabilidadjcremiro
 
Cuerpos geometricos
Cuerpos geometricosCuerpos geometricos
Cuerpos geometricosjcremiro
 
Semejanza teorema tales
Semejanza teorema talesSemejanza teorema tales
Semejanza teorema talesjcremiro
 
Razones trigonométricas
Razones trigonométricasRazones trigonométricas
Razones trigonométricasjcremiro
 
Inecuaciones. Programación lineal
Inecuaciones. Programación linealInecuaciones. Programación lineal
Inecuaciones. Programación linealjcremiro
 
Teoria de conjuntos
Teoria de conjuntosTeoria de conjuntos
Teoria de conjuntosjcremiro
 
Semejanza: Teorema tales
Semejanza: Teorema talesSemejanza: Teorema tales
Semejanza: Teorema talesjcremiro
 
Estadística
EstadísticaEstadística
Estadísticajcremiro
 
Elementos básicos de geometría
Elementos básicos de geometríaElementos básicos de geometría
Elementos básicos de geometríajcremiro
 
Figuras planas
Figuras planasFiguras planas
Figuras planasjcremiro
 

Más de jcremiro (20)

Sucesiones: conceptos elementales
Sucesiones: conceptos elementalesSucesiones: conceptos elementales
Sucesiones: conceptos elementales
 
Combinatoria
CombinatoriaCombinatoria
Combinatoria
 
Funciones: conceptos básicos
Funciones: conceptos básicosFunciones: conceptos básicos
Funciones: conceptos básicos
 
Vectores en el epacio
Vectores en el epacioVectores en el epacio
Vectores en el epacio
 
Cónicas
CónicasCónicas
Cónicas
 
Geometría analítica plana
Geometría analítica planaGeometría analítica plana
Geometría analítica plana
 
Cálculo vectorial en el plano
Cálculo vectorial en el planoCálculo vectorial en el plano
Cálculo vectorial en el plano
 
Numeros complejos
Numeros complejosNumeros complejos
Numeros complejos
 
Razones trigonométricas
Razones trigonométricasRazones trigonométricas
Razones trigonométricas
 
Probabilidad
ProbabilidadProbabilidad
Probabilidad
 
Cuerpos geometricos
Cuerpos geometricosCuerpos geometricos
Cuerpos geometricos
 
Vectores
VectoresVectores
Vectores
 
Semejanza teorema tales
Semejanza teorema talesSemejanza teorema tales
Semejanza teorema tales
 
Razones trigonométricas
Razones trigonométricasRazones trigonométricas
Razones trigonométricas
 
Inecuaciones. Programación lineal
Inecuaciones. Programación linealInecuaciones. Programación lineal
Inecuaciones. Programación lineal
 
Teoria de conjuntos
Teoria de conjuntosTeoria de conjuntos
Teoria de conjuntos
 
Semejanza: Teorema tales
Semejanza: Teorema talesSemejanza: Teorema tales
Semejanza: Teorema tales
 
Estadística
EstadísticaEstadística
Estadística
 
Elementos básicos de geometría
Elementos básicos de geometríaElementos básicos de geometría
Elementos básicos de geometría
 
Figuras planas
Figuras planasFiguras planas
Figuras planas
 

Último

origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnnlitzyleovaldivieso
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIAFabiolaGarcia751855
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxiemerc2024
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfAlfaresbilingual
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfapunteshistoriamarmo
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...jlorentemartos
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.docRodneyFrankCUADROSMI
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfpatriciaines1993
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxroberthirigoinvasque
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptxRigoTito
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Juan Martín Martín
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024IES Vicent Andres Estelles
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Katherine Concepcion Gonzalez
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024IES Vicent Andres Estelles
 

Último (20)

origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnn
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 

Html 5. Estructura de un documento para la Web

  • 1. HTML 5 Estructura de un documento para la Web
  • 2. El lenguaje HTML  HyperText Markup Language (HTML)  El desarrollo del lenguaje es supervisado por W3C (World Wide Web Consortium)  La última versión HTML 5  Las anteriores: • HTML 4.01 (año 1999) • XHTML (año 2000)
  • 3. Lenguaje de marcas  Permite identificar la estructura de un documento.  Utiliza «etiquetas» o «marcas» para delimitar los elementos de la estructura.  Los navegadores interpretan la estructura del documento.
  • 4. Documentos HTML  Un documento HTML no es más que un archivo de texto.  La extensión de su nombre suele ser .html o .htm.  Un editor de texto es suficiente para poder elaborar un documento HTML.
  • 5. Estructura y apariencia <!doctype html> <html> <head> <meta charset="utf-8"> <title>Mi primer documento </title> </head> <body> <h1>&Eacute;ste es un encabezado</h1> <p>El primer p&aacute;rrafo estar&aacute; separado del siguiente.</p> <p>El segundo p&aacute;rrafo es este texto</p> </body> </html>
  • 6. Elementos y etiquetas  Una etiqueta se encuentra encerrada entre los símbolos ‘<‘ y ‘>’.  Un elemento del documento se compone de las etiquetas que lo delimitan y su contenido. <h1>Es un encabezado </h1> Etiqueta de apertura Etiqueta de cierre
  • 7. Estructura jerárquica  Los elementos de un documento HTML pueden contener a su vez otros.  Dos elementos son hermanos si se encuentran contenidos en el mismo elemento.  Un elemento es hijo de otro, si se encuentra contenido en aquel.
  • 8. Formato de las etiquetas  Es indiferente utilizar mayúsculas o minúsculas, incluso una combinación de ambas en las etiquetas de HTML5.  No es necesario que las etiquetas se encuentren en minúsculas como en XHTML.  Lo más habitual es encontrar las etiquetas en minúsculas.
  • 9.  Todo documento HTML se encuentra delimitado por las etiquetas <html> y </html>  Dentro, aparecen siempre dos elementos: • El elemento <head>, que contiene información sobre el documento HTML • El elemento <body> información que aparece en el contenido del navegador.
  • 10. Cabecera y cuerpo Todo documento HTML se encuentra delimitado por las etiquetas <html> y </html>Dentro, aparecen siempre dos elementos: El elemento <head>, que contiene información sobre el documento HTML El elemento <body> contenido que aparece en el navegador.
  • 11. Atributos  Dentro de la etiqueta inicial de un elemento puede haber uno o varios atributos.  Lo más habitual es que un atributo esté compuesto de un nombre y un valor, separados por el símbolo «=».  El nombre identifica el atributo y el valor especifica el comportamiento o modificación del elemento.
  • 12. Ejemplo de atributo <p> <a href="google.com">Pulse para ir a Google</a> </p> Elemento padre (un párrafo) Elemento hijo (un enlace), con un atributo Atributo (par nombre/valor)
  • 13. Clasificación de atributos  Atributos básicos (class, id, style y title).  Atributos de internacionalización (dir, lang).  Atributos de accesibilidad (accesskey y tabindex).
  • 14. Atributos básicos I  id se utiliza para identificar un único elemento dentro de un documento.  Sintaxis: id="nombre_elemento"  class se utiliza para especificar que un elemento pertenece a una clase (útil con CSS)  Sintaxis: class="lista clases" un elemento puede pertenecer a varias clases
  • 15. Atributos básicos II  title sugiere un título asociado a un elemento.  Sintaxis: title="título_elemento"  style permite especificar reglas CSS dentro de un elemento. Se recomienda no utilizarla e incluir las reglas en un archivo de estilos externo.
  • 16. Atributos de internacionalización  dir este atributo permite indicar al navegador la dirección en la que debe fluir el texto.  Únicamente puede tener los valores ltr o rtl (left to right o right to left).  lang permite especificar el idioma utilizado en un documento. El valor de este atributo son dos caracteres incluidos en el estándar ISO-639-1.
  • 17. Elementos básicos  Todo documento HTML contiene los siguientes elementos y forman parte de la estructura básica. Son: html, head, title y body.  Un elemento previo cualifica a todo el documento HTML 5 e indica al navegador como mostrar el documento y es: <!doctype html>
  • 18. Estructura mínima <!doctype html> <html> <head> <title>Estructura mínima de un documento html</title> </head> <body> </body> </html> Podemos encontrar estructuras de archivos para empezar a crear documentos HTML 5 en: http://www.html5boilerplate.com/ http://html5reset.org/
  • 19. El elemento head  Todo elemento head debería contener un elemento title que asigne un título al documento (visible en el browser en la barra de título).  Además, puede contener los siguientes elementos, en cualquier orden e incluso algunos duplicados: • <base> que afecta al comportamiento de los enlaces • <link> permite hacer referencia a un archivo externo • <script> para incluir un script en el documento • <meta> permite incluir información sobre el documento.  Importante es la etiqueta <meta charset=utf-8> para indicar que el documento utiliza el conjunto de caracteres.
  • 20. Compatibilidad con anteriores versiones  Para permitir la compatibilidad con Internet Explorer 8 y anteriores versiones, cuando se crea un documento HTML5 se suele incluir la siguiente librería en el elemento <head>, de la siguiente forma: <script src= "http://cdnjs.cloudflare.com/ajax/libs/html5shiv/3 .6/html5shiv.min.js"> </script> Para una explicación mas detallada: http://paulirish.com/2011/the-history-of-the-html5-shiv/
  • 21. Detección de capacidades de un navegador  Podemos incluir también una librería opensource JavaScript para poder identificar si el navegador que muestra el documento HTML dispone de las funcionalidades básicas de HTML5 y CSS3.  Podemos hacerlo incluyendo este código en el elemento <head> de nuestro documento: <script src="http://cdnjs.cloudflare.com/ajax/libs/ modernizr/2.6.1/modernizr.min.js"> </script>
  • 22. Elementos de contenido  Encabezados  Párrafos y secciones  Elementos de agrupación  Elementos de presentación  Elementos asociados a frases  Elementos de edición
  • 23. Tratamiento de los espacios en blanco y nuevas líneas  Los navegadores se comportan de igual manera cuando: • Encuentran una secuencia de caracteres en blanco, mostrando uno. • Encuentran una secuencia de líneas vacías, mostrando únicamente una carácter de nueva línea.
  • 24. Creación de cabeceras  Es posible crear un encabezado de distinto tamaño utilizando los elementos <h1>, <h2>..<h6>.  Utilizados para crear una estructura de títulos y subtítulos similar a la de un libro.  Sin atributo, el navegador mostrará cada encabezado con un tamaño menor cuanto mayor es el número.  El tamaño del texto del elemento <h4> tiene el mismo tamaño del tamaño del texto por defecto.
  • 25. Cabeceras <body> <h1>Cabecera de nivel 1</h1> <h2>Cabecera de nivel 2</h2> <h3>Cabecera de nivel 3</h3> <h4>Cabecera de nivel 4</h4> <h5>Cabecera de nivel 5</h5> <h6>Cabecera de nivel 6</h6> </body>
  • 26. Párrafo y nueva línea  Para incluir un elemento párrafo se utilizan las etiquetas <p> </p>.  Cuando se muestra un párrafo se inserta una línea nueva antes del siguiente elemento y se añade un espacio vertical extra.  Para que los elementos aparezcan en una nueva línea, se puede insertar un elemento <br>
  • 27. Ejemplo: párrafos y nueva línea <p>Este elemento es el primer p&aacute;rrafo de este documento.<br> Dentro de este p&aacute;rrafo se ha incluido un salto de l&iacute;nea.</p> Algunos dise&nacute;adores no utilizan un p&aacute;rrafo y lo sustituyen por dos saltos de l&iacute;nea como estos<br><br>
  • 28. Texto preformateado  Con la etiqueta <pre></pre> se evita que el navegador interprete el texto del elemento, apareciendo de forma literal a como aparece en el elemento.
  • 29. Tipos de elementos  Elementos de bloque • Aquellos que se encuentran separados por una nueva línea, antes y después de ser mostrados • Ejemplos: párrafos, cabeceras  Elementos «inline» • Aquellos que pueden aparecer en oraciones sin necesidad de estar separados • Ejemplos: <strong>, <b>, <small>…
  • 30. Agrupación de contenido  HTML5 permite agrupar contenido de forma más precisa que sus versiones anteriores.  Las nuevas etiquetas tales como <header>, <section>, <article> o <nav> permiten agrupar el contenido de una forma mas adecuada.
  • 31. El elemento <div>  Está pensado para utilizarlo como bloque que puede ser identificado y al que se puede aplicar un estilo o utilizarlo para aplicar algún script.  No tiene asignado ningún significado, independientemente de que le sea asignado un identificador o una clase.
  • 32. El elemento <header>  Definido como «un grupo auxiliar para la navegación».  No hay restricción a la hora de incluir mas de un elemento de este tipo.  Puede estar asociado a una sección o a la página entera.
  • 33. El elemento <section>  Ha sido implementado para ser parte de la estructura del documento.  Por ejemplo, los artículos de un periódico podrían estar agrupados en una sección por «tema» (actualidad, deportes…)
  • 34. El elemento <article>  Similar a la sección, pero representa una composición independiente y/o reusable o distribuible.  Por ejemplo, el artículo de un periódico o revista, la entrada de un blog, los post de un foro…
  • 35. El elemento <nav>  Representa un grupo de enlaces para la navegación.  Es posible utilizar mas de un elemento nav en una página.
  • 36. El elemento <aside>  Se debería utilizar para marcar los contenidos relacionados, con el contenido principal, pero que no forma parte de aquel.  Por ejemplo, podrían contener anuncios, una barra de navegación secundaria, una barra lateral…
  • 37. El elemento <footer>  Representa un pie de página, sección, artículo o contenedor anterior.  Normalmente contendrá información de copyright, lista de enlaces relacionados …
  • 39. Tipos de listas  En HTML se pueden crear 3 tipos de listas: • Desordenadas • Ordenadas • Listas de definición
  • 40. Listas desordenadas  El elemento <ul> se utiliza para crear listas desordenadas  Cada elemento que compone la lista debe tener su correspondiente elemento <li>
  • 41. Ejemplo lista desordenada <ul> <li> <a href="http://www.google.com">Google</a> </li> <li> <a href="http://www.yahoo.com">Yahoo</a> </li> <li> <a href="http://www.bing.com">Bing</a> </li> </ul>
  • 42. Lista ordenada  El contenedor de una lista ordenada debe ser <ol>  Cada uno de los elementos que la componen debe ir delimitado por el elemento <li>  Es posible modificar alguno de sus comportamientos utilizando atributos.
  • 43. Atributos para listas ordenadas  start, permite modificar el número de inicio de la lista  reversed, permite invertir el orden de la lista (de mayor a menor)  type, permite seleccionar el tipo de marcador usado (ver tabla). Valor del atributo Estado 1 Decimal a Alfabético minúsculas A Alfabético mayúsculas i Romano minúsculas I Romano mayúsculas
  • 44. Ejemplo lista ordenada <ol type="I" start="50"> <li> <a href="http://www.google.com">Google</a> </li> <li> <a href="http://www.yahoo.com">Yahoo</a> </li> <li> <a href="http://www.bing.com">Bing</a> </li> </ol>
  • 45. Listas de descripción  Una lista de definición está compuesta de pares de elementos, el primero formado por un término a definir y el segundo, por su definición  Los elementos a utilizar son <dl>, <dt> y <dd>.
  • 46. Ejemplo de lista de descripción <dl> <dt>HTML</dt> <dd> HyperText Markup Language </dd> <dt>SQL</dt> <dd>Structured Query Language</dd> <dt>UML</dt> <dd>Unified Modeling Language</dd> </dl>