Gli ultimi tutorial di sviluppo web
 

CSS sfondi


Le proprietà dello sfondo CSS vengono utilizzati per definire gli effetti di sfondo per gli elementi.

proprietà dello sfondo CSS:

  • background-color
  • background-image
  • background-repeat
  • background-attachment
  • background-position

Colore di sfondo

Il background-color proprietà specifica il colore di sfondo di un elemento.

Il colore di sfondo della pagina è impostato in questo modo:

Esempio

body {
    background-color: lightblue;
}
Prova tu stesso "

Con CSS, un colore è più spesso specificato da:

  • un nome di colore valido - come "red"
  • un valore esadecimale - come "#ff0000"
  • un valore RGB - come "rgb(255,0,0)"

Guardate i valori di colore CSS per un elenco completo dei possibili valori di colore.

Nell'esempio che segue, il <h1>, <p> , e <div> elementi hanno diversi colori di sfondo:

Esempio

h1 {
    background-color: green;
}

div {
    background-color: lightblue;
}

p {
    background-color: yellow;
}
Prova tu stesso "

Immagine di sfondo

Il background-image proprietà specifica un'immagine da utilizzare come sfondo di un elemento.

Per default, l'immagine viene ripetuta in modo da coprire l'intero elemento.

L'immagine di sfondo per una pagina può essere impostata in questo modo:

Esempio

body {
    background-image: url("paper.gif");
}
Prova tu stesso "

Di seguito è riportato un esempio di una pessima combinazione di immagine di sfondo del testo e. Il testo è difficilmente leggibile:

Esempio

body {
    background-image: url("bgdesert.jpg");
}
Prova tu stesso "
NotaNota: Quando si utilizza un'immagine di sfondo, usare un'immagine che non disturba il testo.

Immagine di sfondo - Ripetere orizzontale o verticale

Per impostazione predefinita, il background-image proprietà ripete un'immagine sia orizzontalmente che verticalmente.

Alcune immagini devono essere ripetuti solo orizzontalmente o verticalmente, o saranno sembrare strano, in questo modo:

Esempio

body {
    background-image: url("gradient_bg.png");
}
Prova tu stesso "

Se l'immagine qui sopra è ripetuta solo orizzontalmente ( background-repeat: repeat-x; ), lo sfondo sarà migliore:

Esempio

body {
    background-image: url("gradient_bg.png");
    background-repeat: repeat-x;
}
Prova tu stesso "
NotaNota: Per ripetere un'immagine set verticalmente background-repeat: repeat-y;

Immagine di sfondo - Imposta la posizione e no-repeat

Mostrando l'immagine di sfondo solo una volta è specificato anche dal background-repeat proprietà:

Esempio

body {
    background-image: url("img_tree.png");
    background-repeat: no-repeat;
}
Prova tu stesso "

Nell'esempio precedente, l'immagine di sfondo è mostrato nella stessa posizione come testo. Vogliamo cambiare la posizione dell'immagine, in modo da non disturbare il testo troppo.

La posizione dell'immagine è specificato dal background-position proprietà:

Esempio

body {
    background-image: url("img_tree.png");
    background-repeat: no-repeat;
    background-position: right top;
}
Prova tu stesso "

Immagine di sfondo - Posizione fissa

Per specificare che l'immagine di sfondo deve essere fissato (non scorrere con il resto della pagina), utilizzare il background-attachment proprietà:

Esempio

body {
    background-image: url("img_tree.png");
    background-repeat: no-repeat;
    background-position: right top;
    background-attachment: fixed;
}
Prova tu stesso "

Background - proprietà abbreviata

Per accorciare il codice, è possibile specificare tutte le proprietà di background in un'unica struttura. Questo si chiama una proprietà scorciatoia.

La proprietà scorciatoia per sfondo è background :

Esempio

body {
    background: #ffffff url("img_tree.png") no-repeat right top;
}
Prova tu stesso "

Quando si utilizza la proprietà scorciatoia l'ordine dei valori delle proprietà è:

  • background-color
  • background-image
  • background-repeat
  • background-attachment
  • background-position

Non importa se uno dei valori di proprietà manca, finché gli altri sono in questo ordine.


Mettiti alla prova con esercizi!

Esercizio 1 » Esercizio 2» Esercizio 3 » Esercizio 4» Esercizio 5 »


Tutte le proprietà CSS Sfondo

Proprietà Descrizione
background Imposta tutte le proprietà di fondo in una dichiarazione
background-attachment Imposta se un'immagine di sfondo è fissa o scorre con il resto della pagina
background-color Imposta il colore di un elemento di sfondo
background-image Imposta l'immagine di sfondo di un elemento
background-position Imposta la posizione iniziale di un'immagine di sfondo
background-repeat Imposta come verrà ripetuto un'immagine di sfondo