Istruzioni per l'uso

Questo è un blog collaborativo. Per organizzare un po' i post ho prodisposto delle etichette (sulla destra) con cui è possibile navigare tematicamente il materiale.

lunedì 7 maggio 2012

CSS all'opera: le proprietà di base

CSS all'opera: le proprietà di base

 Gestione dello sfondo

 Generalmente si inserisce un'immagine o un colore di sfondo direttamente nel markup HTML. La scelta si restringe a due elementi: il corpo principale della pagina (<body>) o le tabelle.

Un'altra limitazione riguarda il comportamento delle immagini di sfondo in HTML: esse vengono infatti ripetute in senso orizzontale e verticale fino a riempire l'intera area della finestra, del frame o della tabella. Questo ha favorito la scelta di piccole texture in grado di dare la sensazione visiva dell'uniformità. Grazie ai CSS questi limiti vengono spazzati via.

Ecco la lista delle proprietà per lo sfondo, applicabili a tutti gli elementi:
·                background-color
·                background-image
·                background-repeat
·                background-attachment
·                background-position
Ciascuna di essa definisce un solo, particolare aspetto relativo allo sfondo di un elemento.

background

Questa è la proprietà background. Con essa possiamo definire in un colpo solo tutti gli aspetti dello sfondo. Per essere valida, la dichiarazione non deve contenere necessariamente riferimenti a tutte le proprietà viste finora, ma deve contenere almeno la definizione del colore di sfondo.
Sintassi
selettore { background: background-color
                        background-image
                        background-repeat
                        background-attachment
                        background-position; 
          }
I valori non vanno separati da virgole. L'ordine non è importante, ma quello dato è il più logico e andrebbe rispettato: si va in ordine di importanza.

background-color

Definisce il colore di sfondo di un elemento. Questa proprietà non è ereditata.
Sintassi
selettore {background-color: valore;}
Valori
·                un qualunque colore
·                la parola chiave transparent
Usando transparent come valore un elemento avrà come colore quello dell'elemento parente. Nell'esempio: il colore di #div2 è impostato sutransparent, per cui esso sarà, per l'appunto, trasparente, lasciando emergere il colore dell'elemento parente (#div1).
Esempi
body { background-color: white; }
p { background-color: #FFFFFF; }
.classe1 { background-color: rgb(0, 0, 0)

background-image

Definisce l'URL di un'immagine da usare come sfondo di un elemento. Questa proprietà non è ereditata.
Sintassi
selettore { background-image: url(valore); }
Valori
·                un URL assoluto o relativo che punti ad un'immagine
·                la parola chiave none. Valore di default.
Usare none equivale a non impostare la proprietà: nessuna immagine verrà applicata come sfondo.
Esempi
body {background-image: url(sfondo.gif); }
div body {background-image: url(http://www.server.it/images/sfondo.gif); }
Usando questa proprietà da sola si ottiene lo stesso risultato che in HTML si aveva con l'attributo background.

background-repeat

 Questa proprietà consente di definire la direzione in cui l'immagine di sfondo viene ripetuta. Proprietà non ereditata.
Sintassi
selettore {background-repeat: valore;}
Valori
·                repeat. L'immagine viene ripetuta in orizzontale e verticale. È il comportamento standard.
·                repeat-x. L'immagine viene ripetuta solo in orizzontale.
·                repeat-y. L'immagine viene ripetuta solo in verticale.
·                no-repeat. L'immagine non viene ripetuta.
L'esempio riporta i quattro diversi comportamenti con un'immagine di sfondo applicata ad una tabella.
Esempi
body { background-image: url(sfondo.gif); background-repeat: repeat; }
div { background-image: url(sfondo.gif); background-repeat: repeat-x; }

Link utili:


Nessun commento:

Posta un commento