le specifiche dice: funzioneUtilizzando HTML come proprietà CSS Valori
L'attr() restituisce il valore di un attributo sull'elemento per l'uso come un valore in una proprietà. Se usato su uno pseudo-elemento, restituisce il valore dell'attributo sull'elemento originario dello pseudo-elemento.
http://www.w3.org/TR/css3-values/#attr
Tuttavia, questo non sembra funzionare. Quando uso background-image: url(attr(href));
ottengo la stringa "attr (href)" come valore di attributo, non il valore stesso.
Tutte le idee per cui questo è rotto?
Quasi uguale a questa domanda posta in precedenza oggi: http://stackoverflow.com/questions/11117915/how-can-i-use-a-data-attribute-to-set-a-background-image-in -css – thirtydot
@thirtydot: sapevo che mi sembrava familiare ... non so se dovrei chiuderlo o lasciare la mia risposta. – BoltClock
Quindi, in pratica, dovrebbe funzionare, ma non è stato implementato correttamente? – quadmachine