English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Le proprietà di sfondo CSS vengono utilizzate per definire lo stile di sfondo dell'elemento. CSS Sfondo si riferisce all'impostazione delle proprietà di sfondo degli oggetti tramite CSS, come l'impostazione di vari stili di sfondo tramite CSS.
Le proprietà di stile CSS per un elemento forniscono alcune proprietà come:background-color
,background-image
,background-repeat
,background-attachment
ebackground-position
. La sezione successiva introdurrà come utilizzare queste proprietà per impostare stili diversi di sfondo.
background-color
l'attributo viene utilizzato per impostare il colore di sfondo dell'elemento.
L'esempio seguente dimostra come impostare il colore di sfondo del sito web.
body {background-color: #f0e68c;}Testa per vedere‹/›
I colori CSS sono solitamente specificati nei seguenti modi:
Valori esadecimali come "#ff0000"
Valori RGB come "rgb(255,0,0)"
Nomi di colore come "rosso"
VisualizzaNomi di colore CSSper ottenere l'elenco completo dei nomi di colore possibili.
background-image
l'attributo imposta l'immagine di sfondo dell'elemento HTML.
Vedere l'esempio seguente, che dimostra come impostare l'immagine di sfondo della pagina.
body {background-image: url("leaf.jpg");}Testa per vedere‹/›
Per impostazione predefinita, ilbackground-image
ripeti l'immagine sia in orizzontale che in verticale.
Utilizzando l'attributobackground-repeat
l'attributo, puoi controllare come ripetere l'immagine di sfondo dietro l'elemento HTML. Puoi impostare la ripetizione verticale (asse y), orizzontale (asse x), bidirezionale o bidirezionale.
Vedere l'esempio seguente, che dimostra come impostare lo sfondo sfumato del sito web utilizzando la ripetizione orizzontale delle immagini.
body { background-image: url("gradient.png"); background-repeat: repeat-x; }Testa per vedere‹/›
background-attachment
l'attributo determina se l'immagine di sfondo è fissa rispetto al viewport o scorre insieme al blocco contenitore.
body { width: 250px; height: 200px; overflow: scroll; background-image: url("recycle.jpg"); background-attachment: fixed; }Testa per vedere‹/›
background-position
l'attributo viene utilizzato per controllare la posizione dell'immagine di sfondo.
Se nonbackground-position
Se non specificato, l'immagine verrà posizionata nella posizione predefinita in alto a sinistra dell'elemento, ovvero(0,0)
Vedere l'esempio seguente:
body { background-image: url("tree.jpg"); background-repeat: no-repeat; }Testa per vedere‹/›
Nell'esempio seguente, l'immagine di sfondo si trova nell'angolo in alto a destra e la posizione dell'immagine è determinata dabackground-position
attributi specificano.
body { background-image: url("tree.jpg"); background-repeat: no-repeat; background-position: 100% top; }Testa per vedere‹/›
Dal esempio sopra si può vedere che quando si gestisce lo sfondo, è necessario considerare molte proprietà. Può anche specificare tutti questi attributi in un singolo attributo per abbreviare il codice. Questo si chiama attributo abbreviato.
delbackground
Attributi sono utilizzati per impostare tutti gli attributi di sfondo singoli (cioè, attributi abbreviati)background-color
,background-image
,background-repeat
,background-attachment
ebackground-position
)In una. Ad esempio:
body { background-color: #f0e68c; background-image: url("smiley.png"); background-repeat: no-repeat; background-attachment: fixed; background-position: 250px 25px; }Testa per vedere‹/›
Utilizzando il simbolo di abbreviazione, l'esempio sopra può essere scritto come:
body {background: #f0e68c url("smiley.png") no-repeat fixed 250px 25px;}Testa per vedere‹/›
Utilizzarebackground
Quando si utilizza l'attributo abbreviato, l'ordine dei valori dell'attributo dovrebbe essere.
Sfondo:Colorato Immagine Ripetizione Accessorio Posizione ;
Se si utilizza il simbolo di abbreviazione e manca o non viene specificato il valore di un singolo attributo di sfondo, verrà utilizzato il valore di default di quell'attributo (se esiste).
Attenzione: L'attributo background non è ereditabile, ma dato che l'attributo CSS ha un valore iniziale (cioè di default)transparent
Valore, di default, lo sfondo dell'elemento genitore sarà sempre visibilebackground
.