Autor Tema: [Tutorial] Maquetando con HTML 5  (Leído 2439 veces)

Desconectado Mixvice

  • PHPero Experto
  • *****
  • Mensajes: 687
  • Karma: 32
  • Sexo: Masculino
  • ¡Y Tu Papá Tambien!
    • Ver Perfil
    • Tuhabbo
[Tutorial] Maquetando con HTML 5
« en: 05 de Mayo de 2012, 09:31:23 am »
Hace tiempo que tome un curso en línea de html5 y hoy he optado por compartir un poco de mis conocimientos con ustedes, su uso es igual de fácil que html aunque aparecen nuevas etiquetas que tendremos que aprendernos, y desaparecen unas que tendremos que olvidar, aunque esto es otro tema.

La estructura básica es la siguiente, los nombres de las etiquetas nos dan una idea de para qué sirve cada una, aunque igual explicaré por más obvio que sea:

Código: [Seleccionar]
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Titulo de la web</title>
</head>
<body>
<header>
        <hgroup>
<h1>Phperos</h1>
            <h2>Tu Comunidad de PHP</h2>
           </hgroup>
<nav>
<ul>
<li>Menú 1</li>
<li>Menú 2</li>
<li>Menú 3</li>
<li>Menú 4</li>
</ul>
</nav>
</header>
<section>
<article>
<h2>Titulo del articulo</h2>
<p>Contenido</p>
</article>
<aside>
<h3>Publicidad</h3>
<p>¿Quieres aprender a programar? <mark>entra a Phperos</mark></p>
</aside>
</section>
<footer>
Derechos de autor.. por ejemplo :P
</footer>
</body>
</html>

Doctype: Anteriormente manejábamos distintos doctype para decirle al navegador como leer nuestra web, ahora, con html 5 solo necesitamos de uno: <!DOCTYPE HTML>. Nada tan simple como esto.

Head y Body: Si estas aprendiendo html5 antes que html, es mejor que vuelvas cuando ya tengas dominado html :P

header: La etiqueta header, nos sirve para indicar el inicio del header de nuestro sitio web, generalmente ponemos cosas como el logo y eslogan de nuestro sitio, aunque podemos poner cualquier cosa.

hgroup: La etiqueta hgroup nos ayuda a organizar todos los titulos, es decir, de <h1> a  <h6> en un mismo lugar, esta etiqueta solo puede contener estos elementos por dentro, no se pueden agregar párrafos (<p>), divs, imagenes o cualquier otra cosa.

nav: La etiqueta nav, como es de suponer, es para dar inicio al menú de nuestra página web, después de ésta vienen las etiquetas ul y li para ordenar nuestro menú.

section: Section nos ayuda, por ejemplo si eres blogero o tienes una página de noticias, a definir una sección en el contenido de nuestro sitio, dentro de ella pondremos por ejemplo las noticias.

article: Ésta etiqueta, igual como indica su nombre es para dar inicio a un artículo de un sitio web, alojando dentro de ella imágenes, divs, párrafos, etc...

aside: La etiqueta aside, es un tanto complicada de entender (al menos para mí) pero un ejemplo claro, es tener dos artículos, y en medio de ellos meter una publicidad, esta etiqueta nos ayudará a ordenar todos los elementos de la publicidad entre los dos <article> y sus contenidos ;)
mark: la etiqueta mark es para resaltar el texto que tenemos dentro, de una publicidad por ejemplo.

footer: Footer, como sabemos es la última parte de nuestra página, donde se ponen por ejemplo un mapa de nuestro sitio o bien, los copyright o derechos de autor :p.



Hay más etiquetas de html5, por ahora solo manejaremos estas para darnos una idea de cómo será la estructura en un tiempo, yo aún no implemento html 5 en mi web al 100% pues aún muchos usuarios no pueden dar soporte a dicha tecnología, aunque como diseñadores web, es nuestra obligación dar muerte a navegadores pésimos como internet explorer y sus versiones antiguas pues si no lo hacemos, el usuario nunca lo actualizará.
Para que se den una idea, les dejaré la versión en html del código que tenemos arriba.

Código: [Seleccionar]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
</head>
    <body>
<div id="header">
<h1>Phperos</h1>
            <h2>Tu Comunidad de PHP</h2>

             <div id="menu">
                <ul>
                    <li>Menú 1</li>
                    <li>Menú 2</li>
                    <li>Menú 3</li>
                    <li>Menú 4</li>
                </ul>
             </div>
        </div>
<div id="contenido">
            <div class="articulo">
            <h3>Titulo del articulo></h3>
                    <p> Contenido </p>
            </div>
                <div class="publicidad">
<h3>Publicidad</h3>
<p>¿Quieres aprender a programar? <mark>entra a Phperos</mark></p>
                </div>
            <div class="articulo">
            <h3>Titulo del articulo></h3>
                    <p> Contenido </p>
            </div>
        </div>
<div id="footer"> Copyrigh blablabla...</div>
</body>
</html>

Si se fijan, en el código de arriba, nos podemos llegar a perder entre las etiquetas que cierran los div pues tenemos tantos, y tan juntos que es un tanto difícil diferenciar si no pones atención, el doctype es más largo y es uno de los varios que hay. Con HTML 5, como podemos ver, entre una de las tantas opciones que nos brinda, nos da una forma de organizar, y tener bien hecho nuestro sitio web.

Es tan simple, y tan claro que con estas nuevas formas de crear un sitio, implementando un poco de CSS, CSS3 Jquery o CANVAS, podremos llegar muy lejos si asi lo queremos.

Para terminar, les dejo unas demo, de lo que se puede lograr con html5 y css3, y claro algún otro framework por ahí, la mayoria de esto solo funciona con google chrome, si tienes IE ni se te ocurra entrar :P.

http://mrdoob.com/projects/chromeexperiments/ball_pool/ - Ball Pool es un experimento de Google Chrome en HTML5 en el que vas a encontrarte con una piscina de pelotas para divertirte moviendolas con el cursor.

http://hakim.se/experiments/html5/blob/03/ - Una burbuja que se puede juntar/separar xD

http://lights.elliegoulding.com/ - Mi favorito, al verlo me he quedado sin palabras. (Cuidado con este, es un tanto pesado y te puede llegar a "pegar" el navegador, aunque vale la pena correr el riesgo ;).
« Última modificación: 06 de Mayo de 2012, 02:07:50 am por Mixvice »

Comunidad PHPeros

[Tutorial] Maquetando con HTML 5
« en: 05 de Mayo de 2012, 09:31:23 am »

Desconectado SoyJoaquin.

  • PHPero Master
  • ******
  • Mensajes: 2.737
  • Karma: 131
  • Sexo: Masculino
  • ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ Problem?
    • Ver Perfil
    • IsoMap
Re:[Tutorial] Maquetando con HTML 5
« Respuesta #1 en: 05 de Mayo de 2012, 13:41:05 pm »
El tutorial esta muy bueno, pero debo reconocer que el ejemplo ese de las luces con la canción me dejo babeando.
Muy bien!
K+
Twitter: @JoakoM010



Desconectado Mixvice

  • PHPero Experto
  • *****
  • Mensajes: 687
  • Karma: 32
  • Sexo: Masculino
  • ¡Y Tu Papá Tambien!
    • Ver Perfil
    • Tuhabbo
Re:[Tutorial] Maquetando con HTML 5
« Respuesta #2 en: 05 de Mayo de 2012, 14:19:48 pm »
El tutorial esta muy bueno, pero debo reconocer que el ejemplo ese de las luces con la canción me dejo babeando.
Muy bien!
K+

Si, a mi igual me encanta cuando mueves el cursor pareciera que vas volando xD. Gracias por el k  ;)

Desconectado HunterCash97

  • PHPerit@
  • *
  • Mensajes: 44
  • Karma: 0
  • Sexo: Masculino
    • Ver Perfil
    • ºº--Mundo-Adictos--ºº Diversión sin limites !!
Re:[Tutorial] Maquetando con HTML 5
« Respuesta #3 en: 06 de Mayo de 2012, 00:00:04 am »
Buen tuto !! :D
HunterCash - WebMaster, Experto en HTML y aprendiendo otros lenguajes

Tutoriales:

http://www.phperos.net/foro/index.php?topic=8765.0  - Tutorial HTML Parte 1.

http://www.phperos.net/foro/index.php?topic=8774.0 - Tutorial HTML Parte 2.

Desconectado Siquillote

  • PHPero Master
  • ******
  • Mensajes: 4.229
  • Karma: 179
  • Sexo: Masculino
    • Ver Perfil
Re:[Tutorial] Maquetando con HTML 5
« Respuesta #4 en: 07 de Mayo de 2012, 20:34:48 pm »

Hola,

¡Increíble! Gracias por el tutorial Manuel. Ahí va tu merecido K+.
Los ejemplos son asombrosos...

Un saludo,
Siquillote.

#Fdo. Physlet

Desconectado Fermin

  • PHPero Experto
  • *****
  • Mensajes: 783
  • Karma: 7
  • Sexo: Masculino
  • Nada que decirte.
    • Ver Perfil
Re:[Tutorial] Maquetando con HTML 5
« Respuesta #5 en: 07 de Mayo de 2012, 21:28:54 pm »
Excelente tutorial, no esta complicado. k+

Desconectado Warlox

  • Moderadores PHP
  • PHPero Master
  • ****
  • Mensajes: 1.278
  • Karma: 77
  • Sexo: Masculino
  • A veces hay que aprender a correr antes de caminar
    • Ver Perfil
    • Página personal
Re:[Tutorial] Maquetando con HTML 5
« Respuesta #6 en: 08 de Mayo de 2012, 05:07:29 am »
Muy buen tutorial, nada mal. Sólo te aconsejo dos cosas:

1- Utilizar el atributo lang en la etiqueta html: <html lang="es">
2- Arreglar el indentado en el código, para que sea más agradable a la vista y menos confuso.



Por cierto PHPeros no crean que me olvidé de ustedes, solo que hace cosa de 2 semanas comencé a trabajar en lo que amo (desarrollo web) y estoy muy apretado, pero apenas tenga un respiro les vengo con una buena oleada de tutoriales HTML5, CSS3 y jQuery Mobile.

Saludos :)
- Moderador de PHP


Desconectado Mixvice

  • PHPero Experto
  • *****
  • Mensajes: 687
  • Karma: 32
  • Sexo: Masculino
  • ¡Y Tu Papá Tambien!
    • Ver Perfil
    • Tuhabbo
Re:[Tutorial] Maquetando con HTML 5
« Respuesta #7 en: 09 de Mayo de 2012, 00:24:01 am »
Muy buen tutorial, nada mal. Sólo te aconsejo dos cosas:

1- Utilizar el atributo lang en la etiqueta html: <html lang="es">
2- Arreglar el indentado en el código, para que sea más agradable a la vista y menos confuso.



Por cierto PHPeros no crean que me olvidé de ustedes, solo que hace cosa de 2 semanas comencé a trabajar en lo que amo (desarrollo web) y estoy muy apretado, pero apenas tenga un respiro les vengo con una buena oleada de tutoriales HTML5, CSS3 y jQuery Mobile.

Saludos :)

Gracias por los consejos, los tomaré en cuenta, y ojala regreses pronto con esos tutos de jQuery Mobile :p

Desconectado xLukii

  • PHPerit@
  • *
  • Mensajes: 12
  • Karma: 1
  • Sexo: Masculino
  • Ir al núcleo del mundo...
    • Ver Perfil
    • InfoSmart
Re:[Tutorial] Maquetando con HTML 5
« Respuesta #8 en: 03 de Julio de 2012, 19:18:31 pm »
Excelente aporte.

Solo te falta implementar las nuevas etiquetas que todavía no son 100% seguras, pero las podes añadir, que son: <video> y <audio>.

Un saludo.
"Mucha gente nos toma como "tarados que están muchas horas en frente de una PC", pero no se dan cuenta que ellos gozan de nuestros productos." Lucas de la Fuente

Desconectado AlejoSketch

  • PHPero Avanzado
  • ****
  • Mensajes: 339
  • Karma: 12
  • Sexo: Masculino
  • Aprendiendo algo nuevo cada día!
    • Ver Perfil
Re:[Tutorial] Maquetando con HTML 5
« Respuesta #9 en: 04 de Julio de 2012, 04:46:10 am »
Por ahora estoy repasando HTML (siempre hay algo nuevo que aprender) y en breve estaré echando un vistazo a HTML5, ya empece por este post! Gran aporte, muchas gracias! :)