说我想要添加背景图片,我可能会写:
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是否只是为了使代码更容易阅读?
我也看过单引号(''),我不确定它们是否有任何不同?
答案 0 :(得分:4)
如果该图像的路径包含非字母数字字符或空格,则它们很重要。
最好用"
(引号)或'
(单引号)包装网址。它不是标准。
答案 1 :(得分:2)
如果URI中有特殊字符(see the spec here),则它们很重要,否则它们是可选的
答案 2 :(得分:1)
我们(web.de)在背景图像路径周围不使用引号,它们不会使解析器更快。
答案 3 :(得分:0)
我们应该使用URI值的引号
(Uniform Resource Identifiers which includes URLs, URNs, etc)
URI值的格式是'url',它是可选的单引号(')或双引号(“) 我们可以使用任何一个,但两个引号字符必须相同,无论我们在现场演示下面使用什么,以及。
例如: -
body {background:url(“http://www.example.com/pinkish.png”)} double quote (") demo
body {background:url('http://www.example.com/pinkish.png')} single quote (') demo