Ejemplo de creación de página web con capas y migración a HTML5

5
(2)

Publicado

Durante esta serie de apuntes de HTML hemos mencionado que el lenguaje de marcas sirve para dotar de estructura y contenido a un documento web.

Hoy veremos la etiqueta div y algunas otras que sirven para organizar y dotar de semántica a las páginas web.

Pero en primer lugar hagamos el símil de cómo se debería estructurar una página web comparándolo con un libro.

En un libro encontramos por este orden:

  1. Una portada.
  2. Un prólogo o introducción.
  3. Un índice.
  4. Un conjunto de capítulos dónde se desarrolla el contenido verdaderamente importante.
  5. Un epílogo.
  6. Una contraportada.

Todas estas partes las deberíamos encontrar en un escrito de calidad. Y si os fijáis en bloggers de calidad que se trabajan las publicaciones así suele ser…

El lenguaje de marcado es la herramienta que nos permite conseguirlo.

Estructuración de contenidos a la vieja usanza

Antiguamente o cuando tenemos dudas o no disponemos de una etiqueta en HTML5 adecuada para crear una capa usamos la etiqueta <div>.

La etiqueta <div> suele llevar algunos de los atributos class o id. Aunque también puede llevar algunos otros.

Una capa es un contenedor que agrupa informaciones relacionadas.

etiqueta div html
Etiqueta div html

Volviendo al símil del libro, el vocabulario que se suele usar en jerga inglesa es el siguiente:

  • Header (no confundir con head). Lo usaremos para designar la cabecera de un documento.
  • Nav o menú para designar una lista de navegación.
  • Main (lo usaremos para definir el contenido principal de un documento.
  • Aside(lo usaremos para definir el contenido secundario anexo en una página web. En ocasiones veremos la palabra sidebar.
  • Footer (servirá para designar un pié de página)
  • Usaremos contenedores auxiliares con nombres ingleses como container y/o wrapper.

Algunas de las palabras anteriores dieron lugar a etiquetas HTML5 que veremos a posteriori.

layout ejercicio capas

La transformación de la siguiente propuesta de estructura web:Derivaría en la siguiente resolución que se hizo en la pizarra:

pizzarra html
Resolución a la antigua (con divs) de ejercicio de capas html. Imagen cortesía de un alumno. J.S.R

Estructuración de contenidos con nuevas etiquetas HTML5

Entra las muchas novedades que la actualitzación del XHTML nos ha traído encontramos la inclusión de etiquetas semánticas que ayudan a aportar significado semántico a determinades secciones de un documento web.

De este modo, los motores de búsquedas saben interpretar mejor las páginas web y quedarse con la información más relevante.

Se ha estado hablando de HTML5 durante más de 10 años hasta que el stándard oficial salió a la luz en 2014.

Por el camino se han creado y deshecho muchas propuestas de etiquetas que han salido en todo tipo de medios especializados como revistas y blogs.

Como consecuencia, algunes etiquetas que parecía que saldrían a la luz finalment e no lo hicieron o si lo hicieron no con la intención inicial. (como ejemplos econtramos las etiquetas sidebar y menú.)

Existen muchas etiquetas importantes. Pero las imprescindibles para mi con el fin de dotar de estructura son las siguientes:

  • <header> se recomienda sólo uno por documento web. A no confundir con <head>
  • <nav> – se recomienda sólo uno por documento web.
  • <main>
  • <aside>
  • <section>
  • <article>
  • <figure>

Después ya encontraríamos otras con el fin de dar significado semántico como <mark>, <blockquote>, <figcaption>, … que está bien recordarlas y usarlas pero que tampoco nos tienen que quitar el sueño.

Una posible solución para el ejercicio anterior podría ser la que se muestra en la imagen a continuación.

Resolución ejercicio
Transformación html4 o xhtml a html5

Notar que

  • Únicamente se ha usado un <nav> en considerar la capa nav2 del aside de poca importancia.
  • En el <main> hemos optado por poner <article> dentro de <section> aunque también hubiese podido ser los <section> dentro de <article>. Es una cuestión subjetiva. Puedes tener un escrito muy largo con varias secciones o viceversa

Ejercicios recomendados


Querido lector,

Espero que las imágenes te puedan ser de utilidad para ponerte a escribir tu ahora también. Enseguida verás que no es difícil, sólo requiere de práctica.

¿Te ha gustado esta publicación?

¡Valora sobre 5 estrellas esta publicación!

Puntuación media 5 / 5. Votos: 2

Todavía no hay votos. Sé el primero en valorar la entrada.

3 respuestas a «Ejemplo de creación de página web con capas y migración a HTML5»

  1. Avatar de rafael
    rafael

    Muy buena, más contenido con menos instrucciones.

  2. Avatar de Yuri
    Yuri

    2023 y tus conocimiento aún siguen sirviendo mucho de ayuda. Gracias.

    1. Avatar de francesc

      Muy amable, ¡muchas gracias!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *