1

假设我想为某物添加背景图像,我可能会写:

background: url(/images/button_bg.png) repeat-x scroll left bottom #146BAE

但是,如果我在 Firebug 中查看此代码,它将显示以下内容:

background: url("/images/button_bg.png") repeat-x scroll left bottom #146BAE

图像路径周围的引号是否有意义?他们是让它更快/更符合标准,还是 Firebug 只是为了让代码更容易阅读?

我也看到使用单引号(''),我不确定它们是否有任何不同?

4

4 回答 4

4

如果该图像的路径包含非字母数字字符或空格,则它们很重要。

最好用"(引号)或'(单引号)包裹 url。这不是一个标准。

于 2012-08-21T09:06:20.723 回答
2

如果 URI 中有特殊字符,它们很重要(请参阅此处的规范),否则它们是可选的

于 2012-08-21T09:08:46.180 回答
1

我们(web.de)不在背景图像路径周围使用引号,它们不会使解析器更快。

于 2012-08-21T09:07:32.337 回答
0

我们应该为 URI 值使用引号

(Uniform Resource Identifiers which includes URLs, URNs, etc)

URI 值的格式是 'url',它是可选的单引号 (') 或双引号 (") 我们可以使用其中任何一个,但无论我们使用什么,两个引号字符必须相同,在下面的现场演示中给出还有。

例如 :-

身体{背景:网址(“http://www.example.com/pinkish.png”)}double quote (") demo

正文 { 背景: url('http://www.example.com/pinkish.png') } single quote (') demo

于 2012-08-21T09:27:55.510 回答