W3 CSS 2.1 spesifikasyonunun söyledikleri:
Bir URI değerinin biçimi 'url (' ve ardından isteğe bağlı beyaz boşluk, ardından isteğe bağlı tek tırnak (') veya çift tırnak (") karakteri ve ardından URI'nin kendisidir, ardından isteğe bağlı tek tırnak (') veya çift tırnaktır (") karakterini, ardından isteğe bağlı beyaz alanı ve ardından ')' karakterini gösterir. İki tırnak karakteri aynı olmalıdır.
Kaynak: http://www.w3.org/TR/CSS21/syndata.html#uri
Bu nedenle, önerdiğiniz 3 örneğin hepsi doğrudur, ancak seçeceğim ilk örnektir, çünkü daha az karakter kullanırsınız ve sonuç olarak ortaya çıkan CSS dosyası daha küçük olur, bu da daha az bant genişliği kullanımına neden olur.
Bu önemli değil gibi görünebilir, ancak yüksek trafikli web siteleri bant genişliğini ve çok sayıda css dosyasını kaydetmeyi tercih eder ve içlerindeki URL referansları, dosyayı daha küçük yapan seçeneği seçmek mantıklıdır ... Avantajı olmadığı için bile değil .
Not: URL'ler parantez, virgül, boşluk karakterleri, tek tırnak veya çift tırnak içeriyorsa karakterlerden kaçmanız gerekebilir. Bu, URL'yi yalnızca tırnak işareti kullanmaktan daha uzun sürebilir (daha az kaçış gerektirir). Bu nedenle, yalnızca kaçan ek yükü URL'yi yalnızca tırnak işareti kullanmaktan daha uzun yapmadığında (ki bu çok nadirdir), tırnak içermeyen URL'lerle bir Css dosyası sunmak isteyebilirsiniz.
Bununla birlikte, herhangi bir insanın bu uç durumları bile dikkate almasını beklemezdim ... Bir Css optimizer sizin için bunu halledecektir ... (ama aslında bir css optimizer yazıyorsanız tüm bunları bilmeniz gerekir: P)