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:
Vediamo come è possibile ottenere tale risultato.
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; }
|
CSS3 Border-radius e Box-shadow su Internet Explorer con CSS3PIE |
Guida CSS3Scoprire e usare al meglio tutte le novità dell'ultima versione dei... |
Guida CSS Tecniche essenzialiTesto, immagini, layout, form, liste, tabelle: soluzioni pronte per... |
Guida CSS di baseI CSS servono per gestire tutto il layout di un sito Web. E'... |
Ogni mercoledì, direttamente nella tua e-mail: guide, articoli, tutorial, FAQ e approfondimenti tecnici su CSS e Web Design.
Iscriviti alla newsletter
|
|
Corso Google AdWords Base27 Febbraio 2012 a Milano |
|
|
Corso Webmaster base12 Marzo 2012 a Milano |
|
|
Corso Webmaster base20 Febbraio 2012 a Roma |
|
|
Corso Google AdWords Base28 Marzo 2012 a Roma |