Đây là những gì đặc tả W3 CSS 2.1 nói:
Định dạng của giá trị URI là 'url (' theo sau là khoảng trắng tùy chọn theo sau là một ký tự trích dẫn đơn (') hoặc dấu ngoặc kép (") theo sau là chính URI, theo sau là trích dẫn đơn tùy chọn (') hoặc trích dẫn kép (") ký tự theo sau là khoảng trắng tùy chọn theo sau ')'. Hai ký tự trích dẫn phải giống nhau.
Nguồn: http://www.w3.org/TR/CSS21/syndata.html#uri
Vì vậy, tất cả 3 ví dụ bạn đề xuất đều đúng, nhưng ví dụ tôi chọn là ví dụ đầu tiên vì bạn sử dụng ít ký tự hơn và do đó tệp CSS kết quả sẽ nhỏ hơn, dẫn đến việc sử dụng băng thông ít hơn.
Điều này có thể cảm thấy điều đó không quan trọng, nhưng các trang web có lưu lượng truy cập cao thích tiết kiệm băng thông và hơn nhiều tệp css và tham chiếu url trong đó, thật hợp lý khi chọn tùy chọn làm cho tệp nhỏ hơn ... Ngay cả vì không có lợi thế trong không làm như vậy .
Lưu ý: bạn có thể phải thoát ký tự nếu các url chứa dấu ngoặc đơn, dấu phẩy, ký tự khoảng trắng, dấu ngoặc đơn hoặc dấu ngoặc kép. Điều này có thể làm cho url dài hơn chỉ sử dụng dấu ngoặc kép (cần thoát ít hơn). Do đó, bạn có thể muốn phân phát tệp Css bằng các url không có dấu ngoặc kép khi chi phí thoát không làm cho url dài hơn so với chỉ sử dụng dấu ngoặc kép (điều này rất hiếm).
Tuy nhiên tôi sẽ không mong đợi bất kỳ con người nào thậm chí xem xét các trường hợp cạnh này ... Trình tối ưu hóa Css sẽ xử lý việc này cho bạn ... (nhưng chắc chắn bạn cần biết về tất cả những điều này nếu bạn thực sự đang viết trình tối ưu hóa css: P)