Gli attributi dello sfondo
Come ben saprete, in CSS gli sfondi sono molto più personalizzabili rispetto all'HTML, infatti mentre in HTML ci è possibile solamente inserire un'immagine o un colore di sfondo, in CSS possiamo fare molto di più.
Anche in CSS possiamo inserire un'immagine o un colore di sfondo con la seguente sintassi:
HTML
/* Colore di sfondo */
background-color: colore;
/* Immagine di sfondo */
background-image: url('link_immagine');
La ripetizione dello sfondoMa che cosa possiamo fare in più in CSS rispetto all'HTML?
Beh per rispondere a questa domanda, possiamo pensare un attimo ai limiti degli sfondi in HTML: cosa accade se inserisco un'immagine di sfondo più piccola della risoluzione schermo? essa comincia a ripetersi! e se io volessi evitare questa cosa? molto semplice possiamo utilizzare una proprietà degli sfondi in CSS!
HTML
background-repeat: no-repeat;
Utilizzando la sintassi riportata, l'immagine di sfondo non verrà ripetuta.
Nel caso invece volessimo far ripetere l'immagine solo orizzontalmente o verticalmente basta prendere in considerazione il piano cartesiano:
HTML
/* ripetizione orizzontale */
background-repeat: repeat-x;
/* ripetizione verticale */
background-repeat: repeat-y
Il posizionamento dello sfondose ora dopo aver rimosso le ripetizioni, come immagine di sfondo volessi un immagine molto piccola che fosse centrata? beh possiamo utilizzare la proprietà
background-position, a cui possiamo assegnare il valore
center, in modo da centrare l'immagine:
HTML
background-position: center center;
Oppure se non volete centrare l'immagine potete utilizzare dei valori espressi in un'unità di misura (solitamente pixel), in cui al posto del primo center dovrete inserire la distanza dal bordo superiore, mentre al posto del secondo center dovrete inserire la distanza dell'immagine dal bo...
Read the whole post...
Last comments