Ecco cosa le specifiche W3 CSS 2.1 dice:
Il formato di un valore di URI è 'url (' seguito da uno spazio opzionale bianco seguito da un apostrofo opzionale (') o doppia virgolette (") carattere seguito dall'URI stesso, seguito da da una virgoletta singola opzionale (') o virgolette doppie (") seguito da spazio bianco facoltativo seguito da') '. I due caratteri di citazione devono essere lo stesso .
Fonte: http://www.w3.org/TR/CSS21/syndata.html#uri
Quindi tutti i 3 esempi proposti sono corrette, ma quello che avrei scelto è il primo, perché si utilizzano meno caratteri e quindi il file CSS risultante sarà più piccolo, con conseguente minor utilizzo della larghezza di banda.
Questo potrebbe non essere importante, ma i siti Web ad alto traffico preferiscono risparmiare larghezza di banda e molti file CSS e riferimenti URL in essi ha senso scegliere l'opzione che rende il file più piccolo ... Even perché non c'è il vantaggio di nel non farlo.
Nota: potrebbe essere necessario caratteri di escape se gli URL contengono parentesi, virgole, caratteri di spazio vuoto, apici singoli o doppi apici. Questo potrebbe rendere l'url più lungo delle semplici virgolette (che richiedono meno escape). Quindi si potrebbe desiderare di servire un file CSS con gli URL senza le virgolette solo quando il sovraccarico di fuga non rende l'url più di un semplice utilizzando citazioni (che è molto raro).
Tuttavia non mi aspetto che nessun essere umano consideri questi casi limite ... Un ottimizzatore Css gestirà questo per voi ... (ma sicuramente dovete sapere tutto di questo se in realtà state scrivendo un css ottimizzatore: P)
fonte
2010-01-30 18:14:28
possibile duplicato di [CSS background-image - Qual è l'utilizzo corretto?] (Http://stackoverflow.com/questions/851724/css-background-image-what-is-the-correct-usage) –
Possibile duplicato di [CSS background-image - Qual è l'uso corretto?] (http://stackoverflow.com/questions/851724/css-background-image-what-is-the-correct-usage) –