Nonostante il linguaggio HTML5 non sia ancora riconosciuto dal consorzio W3C i maggiori browser continuano nei loro aggiornamenti di supporto per tale linguaggio, questo permette ai web designer di continuare a progettare siti usando questo linguaggio.
HTML5 Gallery ne mostra una ampia galleria e in questo articolo ne ho preso da esempio uno per scomporlo e capirne meglio l’anatomia.
Il sito scelto si chiama Webinperu, è un sito/portfolio di un web designer di nome Christian Montenegro che gentilmente mi ha dato la possibilità di “sezionare” il suo sito, allora cominciamo:
La prima cosa che si deve decidere quando si apre una pagina HTML vuota è la definizione del linguaggio !DOCTYPE in HTML5 Questo passaggio è stato semplificato.
1 2 3 | < !DOCTYPE html> //* Definisce il linguaggio che sarà presente all' interno della pagina web, in questo caso html. <html lang="es"> //* Definisce la lingua principale del sito in questo caso spagnolo. </html> |
La parte superiore del sito in questo come spesso accade contiene a sinistra il logo e a destra un menu con 4 voci.
la particolarità del logo è che non è una immagine, come potrebbe sembrare ma semplicemente un testo modificato con gli stili CSS.
28 29 30 31 32 33 34 35 36 37 38 39 40 | <header id="top"> //* Dentro il tag header vengono racchiusi il logo a sinistra e il menu a destra.
<div>
<h1><a href="http://webinperu.com"><span>WEBINPERU</span></a></h1> //* Dentro al tag H1 compare il titolo del sito
<nav> //* Dentro il tag nav vengono contenute le voci del menu
<ul>
<li><a href="/">Home</a></li> //* Ogni voce del menu è racchiusa nei tag <li></li>
<li>Portafolio</li>
<li>Contactar</li>
<li><a href="/category/diseno-web/">Artículos</a></li>
</ul>
</nav>
</div>
</header> |
In questa sezione L’ autore del sito si presenta spiegando brevemente chi è e quali sono le sue competenze.
43 44 45 46 47 48 | <section id="presentation"> //* Dentro il tag Section id viene rinchiusa la presentazione dell'autore.
<h2>Elegante y Efectivo Diseño Web</h2>
<p>
Mi nombre es <strong>Christian Montenegro</strong> y me dedico a crear sitios web exitosos. Diseño Interfaces para Web, elaboro Frontend y doy Consultorias sobre temas relacionados ...
</p>
</section> |
la sezione servizi è organizzata in tre colonne disposte orizzontalmente tramite l’ utilizzo del tag ul (unordered list) e l’ uso dei CSS e della proprietà float:left che dispone i tre blocchi di servizi affiancati orizzontalmente.
50 51 52 53 54 55 56 57 | <section id="services">
<h2>Servicios</h2>
<ul>
<li><img src="http://webinperu.com/wp-content/themes/grisado/img/services/web_design.png" title="Diseño Web"/><p>Diseño WebDiseño de Interfaces limpias y fácil de usar.</p></li>
<li>...</li>
<li>...</li>
</ul>
</section> |
In questa sezione venono mostrati gli ultimi tre articoli inseriti nella sezione blog del sito, la disposizione rimane uguale a quella dei servizi, quindi tre colonne di contenuti disposte orizzontalmente, la differenza sta nell’ utilizzo del tag article al posto del tag ul
61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 | <section id="last_articles"> //* Come sempre apiramo il con il tag section
<h2>Artículos Destacados</h2>
<article> //* In questo caso chi ha progettato il sito ha usato il tag article per rinchiudere il contenuto dell'articolo.
<h2><a href="http://webinperu.com/2008/06/14/diseno-web-en-ubuntu-con-software-libre/" rel="bookmark" title="Diseño web en ubuntu con software libre">Diseño web en ubuntu con software libre</a></h2>
<p class="author">Publicado por Christian Montenegro <span class="comments"><a href="http://webinperu.com/2008/06/14/diseno-web-en-ubuntu-con-software-libre/#comments" title="Comment on Diseño web en ubuntu con software libre">con 25 Comentarios »</a></span></p>
<p>Revisando las estadísticas noto que algunas personas están interesadas en este tema, voy a dar unos pequeños tips para empezar en el diseño web y frontend sobre ubuntu utilizado software libre. <a href="http://webinperu.com/2008/06/14/diseno-web-en-ubuntu-con-software-libre/#more-203" class="more-link">
<p class="more">Leer el resto del artículo »</p>
<p></p></a></p>
</article>
<article>...</article>
<article>...</article>
</section> |
in questo caso nel footer è stato scelto di inserire una lista di bottoni che fanno da link per i vari profili social network del sito, oltre a un copyright e due link, vediamo come fare…
91 92 93 94 95 96 97 98 99 100 | <footer id="bottom"> //* il tag footer è stato associato una id, ma si potrebbe utilizzare semplicemente </footer><footer></footer>
<ul id="social-network">
<li class="t"><a href="http://twitter.com/webinperu"><span>Twitter</span></a></li>
<li class="f"><a href="http://facebook.com/webinperu"><span>Facebook</span></a></li>
<li class="ln"><a href="http://pe.linkedin.com/in/christianmontenegroo"><span>Linkedin</span></a></li>
<li class="rss"><span>RSS</span></li>
</ul>
<p>
©2010 webinperu / <a href="http://validator.w3.org/check?uri=http%3A%2F%2Fwebinperu.com%2F">validar html</a> / Directorio del Perú
</p> |
Ancora nessuna risposta per HTML5: Anatomia di un sito.