14 Feb Conversión de un xhtml a htm5. Continuación ejercicio capas html.
En este ejercicio vamos a actualizar un ejercicio estructurado con capas a la antigua usanza (mediante <div> e id=»») con etiquetas semánticas de html5.
Por ejemplo <header>, <nav>, <main>, <aside>, <section>, <article>, <figure>, <footer>, <caption>, <mark>, y todas aquellas que en general consideres importantes.
Para resolverlo sin mayor dificultad te sugiero leer esta entrada dónde encontrarás un ejemplo de clase.
Entremos en materia.
Enunciado
Traduce la solución presentada en este ejercicio, a html5.
En caso necesario puedes modificar la estructura del documento html para hacer aparecer alguna capa semántica que te parezca necesario. Por ejemplo un <aside>.
Solución del ejercicio
Para solucionar el ejercicio se divide el documento en
- <header>. Contiene un <nav>
- <div id=»container»></div>. El container no tiene significado semántico. Se usa para agrupar un <main> y un <aside>. A su vez estos contienen diversos <section>.
- <footer>. El footer contiene diversos <section>.
Como detalle importante, que uno de los section que inicialmente estaba dentro del main se ha sacado fuera pero se ha mantenido dentro del container. El motivo es que ha pasado a ser un <aside>. Observarlo en el código, se entenderá mejor.
Fijaros también que que la etiqueta <style> del <head> (no confundir <head> con <header>) se ha visto modificada.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="author" content="Francesc Ricart">
<title>Solución ejercicio html. De xhtml a html5</title>
<style>
div, header, nav, section, aside, footer, figure{
border:1px solid #000;
padding:10px;
}
</style>
</head>
<body>
<div id="wrapper">
<header>
<ul>
<!-- (li>a)*3-->
<li><a href="">Quiénes somos</a></li>
<li><a href="">Blog</a></li>
<li><a href="">Contacto</a></li>
</ul>
<figure>
<img src="http://dummyimage.com/300x100/000/fff.gif&text=Mi logotipo" alt="Mi logotipo">
</figure>
<!--div#nav>ul>(li>a)*4-->
<nav>
<ul>
<li><a href="">Categoría 1</a></li>
<li><a href="">Categoría 2</a></li>
<li><a href="">Categoría 3</a></li>
<li><a href="">Categoría 4</a></li>
</ul>
</nav>
</header>
<div id="container">
<main>
<h1>Un texto muy representativo</h1>
<section>
<video src="" controls="controls" muted="muted" autoplay="autoplay" loop="loop"></video>
</section>
<section>
<img src="http://dummyimage.com/500x300/000/fff.gif&text=imagen" alt="placeholder+image"> <h2>Lorem ipsum dolor sit amet.</h2> <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Rerum asperiores qui ducimus excepturi fugiat sint.</p>
<p><a href="" title="">+ info</a></p>
</section>
<section>
<h2>Lorem ipsum dolor sit amet.</h2> <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Rerum asperiores qui ducimus excepturi fugiat sint.</p>
<p><a href="" title="">+ info</a></p>
<img src="http://dummyimage.com/500x300/000/fff.gif&text=imagen" alt="imagen 1">
</section>
</main>
<aside>
<cite>Personas que conectan con personas</cite>
</aside>
</div>
<footer>
<section>
<!--
h4+p>lorem15
-->
<h4>Sabías que...</h4>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ad dignissimos, maxime natus at incidunt, numquam.</p>
</section>
<section>
<!--
h4+ul>(li*3)
-->
<h4>Contacto</h4>
<ul>
<li>Calle Número, Barcelona</li>
<li>Teléfono <a href="tel:932 314 444" title="Teléfono fijo">932 314 444</a></li>
<li><a href="mailto:info@cts.com" title="">info@cts.com</a></li>
</ul>
</section>
<section>
<img src="http://dummyimage.com/200x80/000/fff.gif&text=logotipo 1" alt="logotipo 1">
<img src="http://dummyimage.com/200x80/000/fff.gif&text=logotipo 2" alt="logotipo 2">
<img src="http://dummyimage.com/200x80/000/fff.gif&text=logotipo 3" alt="logotipo 3">
</section>
</footer>
</div>
</body>
</html>
¡Hola!
Querido lector,
¿La lógica para passar de <div> a etiquetas html5 se coge rápidamente y es agradecida verdad?
¡Si te ha gustado este contenido te animo a seguirme en mi perfil de empresa de Linkedin!
Entradas relacionadas:
Ejercicio html dónde practicarás primero con el word de Office y después mediante html el estructurado correcto de los encabezados de un documento web mediante h1, h2 y h3
¿Qué sucede cuando te equivocas con una etiqueta html o directamente te la inventas? ¿Cómo la interpreta el navegador web?
¿Eres de los que se fija en todos los detalles de una página web cuando navega? Entonces el favicon es para ti. En esta entrada te explico que es y para que sirve.
En internet se encuentra mucho material de gran calidad para aprender lenguajes como html, css, y javascript. ¿Pero todos los pdf sirven?
Ejercicio para practicar los frameset de html. Incluye solución.
Ejercicio html dónde se muestran errores comunes que cometemos al escribir documentos html. Incluye solución.
No Comments