Layout con sfondo grafico

di: Gianluca Brindisi     17 Giugno 2008

Per ottenere un design ad alto impatto grafico si è soliti ricorrere ad un massiccio uso della proprietà background dei fogli di stile.

In particolare, un metodo molto di moda è quello di applicare un grande sfondo grafico al body del documento in modo tale che risulti un'estensione del layout propriamente costruito secondo i classici canoni di sviluppo (codice HTML e CSS). Evangelista storico di questa tecnica è stato, e tuttora è, Nick La -- autore di nDesign Studio e Web Designer Wall. Come al solito, uno screenshot vale più di mille parole:

Figura 1 - Screenshot dal sito Web Designer Wall (click per ingrandire)

Figura 2 - Screenshot dal sito N Design Studio (click per ingrandire)

Vediamo come è possibile ottenere tale risultato.

Il layout, requisiti e sviluppo

Prima fase del progetto è lo sviluppo del layout. Visto che lo scopo sarà  quello di integrare visivamente uno sfondo grafico con la struttura, quest'ultima dovrà  sottostare ad un indispensabile requisito: dovendo "unirsi" ad un'immagine, dovrà  essere obbligatoriamente di dimensione fissa. Di conseguenza tutti i posizionamenti (posizione rispetto al viewport, posizione di elementi interni come box e barre laterali etc...) dovranno essere calcolati in pixel (px).

Durante la progettazione di un layout si è soliti predisporre un elemento, in genere chiamato wrapper, che funga da contenitore per tutti gli altri elementi: anche se è una tecnica largamente diffusa, è possibile che in alcune situazioni essa non debba essere necessariamente utilizzata. Nel nostro caso però, la presenza di un wrapper semplificherà  enormemente il lavoro di dimensionamento e posizionamento e quindi il suo utilizzo è obbligatorio.

<div id="wrapper"> <div id="header">...</div>
<div id="main">...</div>
<div id="footer">...</div>
</div>

Impostiamo la dimensione del layout con un po' di CSS:

#wrapper { background: #fff; width: 750px; margin: 200px auto 0 auto; }

Guide CSS

Guida CSS3

Scoprire e usare al meglio tutte le novità dell'ultima versione dei...

Guida CSS Tecniche essenziali

Testo, immagini, layout, form, liste, tabelle: soluzioni pronte per...

Guida CSS di base

I CSS servono per gestire tutto il layout di un sito Web. E'...

Altre guide

Newsletter @CSS

Ogni mercoledì, direttamente nella tua e-mail: guide, articoli, tutorial, FAQ e approfondimenti tecnici su CSS e Web Design.

Iscriviti alla newsletter

Altre newsletter

Corsi in aula

Corso Google AdWords Base

27 Febbraio 2012 a Milano
Disponibilità: 7 Posti

Corso Webmaster base

12 Marzo 2012 a Milano
Disponibilità: 6 Posti

Corso Webmaster base

20 Febbraio 2012 a Roma
Disponibilità: 7 Posti

Corso Google AdWords Base

28 Marzo 2012 a Roma
Disponibilità: 7 Posti