Mozilla, Safari 3, Opera 10.5 e Google Chrome hanno implementato le nuove funzionalità background-origin e background-clip.
background-origin
La proprietà background-origin è utilizzata per determinare in che modo viene calcolata la background-position di uno sfondo in un contenitore.
background-origin accetta tre differnti valori: border-box, padding-box e content-box.
Specificando un valore di padding-box, la posizione si riferisce all’angolo sinistro superiore del contenitore; un valore di border-box fa riferimento all’angolo sinistro superiore del bordo; mentre content-box si riferisce all’angolo sinistro superiore del contenuto.
background-clip
La proprietà background-clip è utilizzata per determinare se lo sfondo si estende o meno nel bordo. Il valore di default è border-box, che indica che lo sfondo si estende nel bordo, ma specificando padding-box lo sfondo non riempie il bordo. Utilizzando content-box lo sfondo occuperà solo la porzione di spazio del contenuto (questo valore è stato rimosso dall’ultima versione delle specifiche).
La sintassi per i sei blocchi è:
- -moz-background-clip:border;
-moz-background-origin:border;
-webkit-background-clip:border;
-webkit-background-origin:border;
background-clip:border;
background-origin:border; - -moz-background-clip:border;
-moz-background-origin:padding;
-webkit-background-clip:border;
-webkit-background-origin:padding;
background-clip:border;
background-origin:padding; - -moz-background-clip:border;
-moz-background-origin:content;
-webkit-background-clip:border;
-webkit-background-origin:content;
background-clip:border;
background-origin:content; - uguale a 1.
- -moz-background-clip:padding;
-moz-background-origin:padding;
-webkit-background-clip:padding;
-webkit-background-origin:padding;
background-clip:padding;
background-origin:padding; - -moz-background-clip:padding;
-moz-background-origin:content;
-webkit-background-clip:padding;
-webkit-background-origin:content;
background-clip:padding;
background-origin:content;
In cui, come sempre:
-webkit-background-origin / -moz-background-origin
-webkit-background-clip / -moz-background-clip
rappresentano le proprietà sperimentali per Firefox, Safari e Chrome, mentre:
background-origin
background-clip
sono le proprietà standard CSS3.
E per chi non è in grado di visualizzare alcuna differenza tra i 6 contenitori, ecco uno screenshot del risultato:

Tag: background-clip, background-origin, css3, w3c
