Estructura y etiquetas en HTML
Clase 37 de 67 • Curso de HTML5 y CSS3 2015
Resumen
Material de la clase:
Repositorio del Curso
Descarga directa del Material
Enlaces recomendados:
https://github.com/Wakkos/CSS-Guidelines
https://developer.mozilla.org/es/docs/Web/HTML/Atributos
http://codepen.io/Wakkos/pen/xAhdq
https://github.com/daylerees/colour-schemes
http://www.paulirish.com/2012/box-sizing-border-box-ftw/
Estructura y etiquetas en HTML:
Antes de crear cualquier página web, es importante enfocarnos desde un inicio en optimizar para el contenido de la misma. Mientras más simple y enfocado sea nuestra web, es mucho mejor. El objetivo es comunicar eficientemente la información de la pagina. El contenido se crea en documentos HTML5 y la presentación se hace mediante CSS. Nunca mezclar una con otra.
Iniciemos con el contiendo, acordamos que se hacia mediante un documento HTML5, en este caso,iniciamos con un index.html básico:
El documento index.html anterior, se divide en dos partes esenciales:
La primer parte comprende la etiqueta <head>, que sirve como un contenedor de metadatos, estos suelen contener el título, estilos, enlaces, etc Es todo aquello que no es información a mostrar al usuario, pero que es importante como información de la pagina. Tal como:
<Title>: Esta indica el nombre de la pagina, es muy importante para SEO (Search Engine Optimization).
<meta charset="UTF-8">: Define el tipo de codificación de la pagina. El recomendado es UTF-8, ya que nos permite tener soporte para caracteres que usamos en nuestro idioma, tales como tildes y letras como la ñ.
Entre otros meta tags importantes tenemos: <meta name="description"> y <meta name="author">, que describen tanto la pagina y el author de la misma. Por ultimo, el meta tag: <meta name="keywords"> ya no es leído por lo navegadores, por lo que ya no es recomendable usarlo.
La segunda parte comprende la etiqueta <body>. Aquí es donde existe todo el contenido visible de la pagina al usuario final. Importante mostrar el contenido dentro de esta etiqueta, en otro lado, es inútil.
Dentro de <body>. podemos encontrar etiquetas como:
<header>: Es el encabezado de la pagina. Contiene los elementos mas importantes de identidad y navegación de la página:

<nav>: Es el contenedor que describe la navegación en la pagina. Dentro de el, se agregan elementos bajo una lista no ordenada <ul> y cada elemento de la lista <li>, puede contener un unlace <a>, donde el href es la URL a donde queremos dirigir al usuario, si href="# ", quiere decir que el enlace es el home de la misma pagina, por ejemplo:
<section>: Hagamos la analogía de un periódico: Podemos tener diferentes secciones dentro de la misma pagina, pero el contenido puede ser totalmente diferente uno de otro. <section> nos permite crear pequeños bloques de contenido o secciones de nuestra pagina.
<articule>: Cada bloque de contenido o <section> puede contender diversos artículos, ósea, esos elementos que comparten la misma naturaleza de información. Si nuestro <section> fuera llamado "deportes", cada <articule> tendría contenido totalmente deportivo.
<main>: Es una etiqueta relativamente nueva, funciona de la misma manera que un <section> solo que es único para el bloque de información mas importante de nuestra pagina. Si fuera un periódico, este seria nuestra "primera plana":
Repositorio del Curso
Descarga directa del Material
Enlaces recomendados:
https://github.com/Wakkos/CSS-Guidelines
https://developer.mozilla.org/es/docs/Web/HTML/Atributos
http://codepen.io/Wakkos/pen/xAhdq
https://github.com/daylerees/colour-schemes
http://www.paulirish.com/2012/box-sizing-border-box-ftw/
Estructura y etiquetas en HTML:
Antes de crear cualquier página web, es importante enfocarnos desde un inicio en optimizar para el contenido de la misma. Mientras más simple y enfocado sea nuestra web, es mucho mejor. El objetivo es comunicar eficientemente la información de la pagina. El contenido se crea en documentos HTML5 y la presentación se hace mediante CSS. Nunca mezclar una con otra.
Iniciemos con el contiendo, acordamos que se hacia mediante un documento HTML5, en este caso,iniciamos con un index.html básico:
<!--Este es un comentario, debajo esta el Documento base HTML5-->
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<title>Titulo del Documento</title>
</head>
<body>
<header>
<h1>Bienvenido</h1>
</header>
<p>
Hola al mundo de HTML5
</p>
</body>
</html>
El documento index.html anterior, se divide en dos partes esenciales:
La primer parte comprende la etiqueta <head>, que sirve como un contenedor de metadatos, estos suelen contener el título, estilos, enlaces, etc Es todo aquello que no es información a mostrar al usuario, pero que es importante como información de la pagina. Tal como:
<Title>: Esta indica el nombre de la pagina, es muy importante para SEO (Search Engine Optimization).
<meta charset="UTF-8">: Define el tipo de codificación de la pagina. El recomendado es UTF-8, ya que nos permite tener soporte para caracteres que usamos en nuestro idioma, tales como tildes y letras como la ñ.
Entre otros meta tags importantes tenemos: <meta name="description"> y <meta name="author">, que describen tanto la pagina y el author de la misma. Por ultimo, el meta tag: <meta name="keywords"> ya no es leído por lo navegadores, por lo que ya no es recomendable usarlo.
La segunda parte comprende la etiqueta <body>. Aquí es donde existe todo el contenido visible de la pagina al usuario final. Importante mostrar el contenido dentro de esta etiqueta, en otro lado, es inútil.
Dentro de <body>. podemos encontrar etiquetas como:
<header>: Es el encabezado de la pagina. Contiene los elementos mas importantes de identidad y navegación de la página:

<nav>: Es el contenedor que describe la navegación en la pagina. Dentro de el, se agregan elementos bajo una lista no ordenada <ul> y cada elemento de la lista <li>, puede contener un unlace <a>, donde el href es la URL a donde queremos dirigir al usuario, si href="# ", quiere decir que el enlace es el home de la misma pagina, por ejemplo:
<nav>
<ul>
<li><<a href="#">Cursos</a></li>
<li><<a href="#">Preguntas frecuentes</a></li>
<li><<a href="#">Horarios</a></li>
<li><<a href="#">Live</a></li>
</ul>
</nav>
<section>: Hagamos la analogía de un periódico: Podemos tener diferentes secciones dentro de la misma pagina, pero el contenido puede ser totalmente diferente uno de otro. <section> nos permite crear pequeños bloques de contenido o secciones de nuestra pagina.
<articule>: Cada bloque de contenido o <section> puede contender diversos artículos, ósea, esos elementos que comparten la misma naturaleza de información. Si nuestro <section> fuera llamado "deportes", cada <articule> tendría contenido totalmente deportivo.
<main>: Es una etiqueta relativamente nueva, funciona de la misma manera que un <section> solo que es único para el bloque de información mas importante de nuestra pagina. Si fuera un periódico, este seria nuestra "primera plana":
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<nav>
<ul>
<li><<a href="">Cursos</a></li>
<li><<a href="">Preguntas frecuentes</a></li>
<li><<a href="">Horarios</a></li>
<li><<a href="">Live</a></li>
</ul>
</nav>
</head>
<body>
<main> <!--Primera Plana-->
<articule>
<h2>Todo sobre el SuperBowl</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ullam architecto est dolor sapiente eaque eligendi omnis quisquam, amet nobis hic. Laborum earum quia quod modi qui nobis similique animi ipsam?</p>
</articule>
<articule>
<h2>Katy Perry en el medio tiempo</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ullam architecto est dolor sapiente eaque eligendi omnis quisquam, amet nobis hic. Laborum earum quia quod modi qui nobis similique animi ipsam?</p>
</articule>
</main>
<section> <!--Sección de Deportes-->
<articule>
<h2>Noticias sobre Golf</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ullam architecto est dolor sapiente eaque eligendi omnis quisquam, amet nobis hic. Laborum earum quia quod modi qui nobis similique animi ipsam?</p>
</articule>
<articule>
<h2>Noticias sobre Soccer</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ullam architecto est dolor sapiente eaque eligendi omnis quisquam, amet nobis hic. Laborum earum quia quod modi qui nobis similique animi ipsam?</p>
</articule>
</section>
<section> <!--Sección de Espectaculos-->
<articule>
<h2>Nuevo album de Daft Punk</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ullam architecto est dolor sapiente eaque eligendi omnis quisquam, amet nobis hic. Laborum earum quia quod modi qui nobis similique animi ipsam?</p>
</articule>
</section>
</body>
</html>