CSS  »  Articoli  »  Mondo CSS 

Posizionare il background

di: Alessandro Fulciniti     18 Marzo 2008

Negli articoli Usare il background, Grafica per blog con i CSS e più in generale nella maggior parte della sezione CSS abbiamo trattato molti esempi pratici di utilizzo degli sfondi CSS. Ci sono tuttavia alcuni aspetti teorici che meritano un approfondimento: in particolare la proprietà background-position che tratteremo esaustivamente in questo articolo, mentre per la parte introduttiva e relativa alle altre proprietà rimando alla guida CSS.

Introduzione alla background-position

La proprietà background-position stabilisce come vengono posizionati gli sfondi. Accetta tre possibili tipologie di valori:

  • Keyword (parole chiave)
  • Pixel e altre unità di misura
  • Percentuali

Prima di vedere come sia possibile specificare tali valori, è importante fissare alcuni concetti. Il primo aspetto da non trascurare è che il background fa riferimento alla padding area di un elemento, ovvero all'area effettiva di contenuto più l'eventuale padding che la circonda.

Per quanto riguarda il posizionamento del background, c'è da evidenziare che se viene specificato un solo valore per la proprietà, questo si riferisce alla coordinata sull'asse orizzontale (x) mentre la coordinata sull'asse verticale (y) sarà di default il 50%. Quando vengono specificate le coordinate per i due assi, dovranno essere nell'ordine coordinata-x e coordinata-y.

La proprietà background-position può essere infine accorpata nello shorthand background, che contiene in sé tutte le proprietà sugli sfondi e consente un risparmio notevole di dichiarazioni CSS. Ecco un esempio:

body{background: url(corner.jpg) no-repeat fixed 0 100%}

In questo caso l'immagine corner.jpg verrà posizionata senza ripetizioni né verticali né orizzontali, sarà fissa rispetto all'elemento body (ovvero non soggetta allo scrolling) e sarà disposta al valore 0 sulla coordinata x e al 100% sulla coordinata y.

Posizionamento dello sfondo con le keyword

Il primo possibile modo per sistemare gli sfondi è attraverso l'uso delle parole chiave. Queste sono left, center e right per quanto riguarda l'asse orizzontale; top, center e bottom per l'asse verticale:

Figura 1, Le keyword per il background.

immagine delle parole chiave

Guide CSS

Guida CSS di base

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

Guida Layout dei siti con i CSS

La guida ai layout con i CSS è uno strumento ideale per chi intende...

Guida Interfacce web con Photoshop

Questa guida mostra con semplici esempi come lavorare ad un layout 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 Webmaster base

22 Febbraio 2010 a Milano
Disponibilità: 3 Posti

Corso Accessibilità siti Web

22 Marzo 2010 a Milano
Disponibilità: 7 Posti

Corso Accessibilità siti Web

01 Marzo 2010 a Roma
Disponibilità: 8 Posti