2010-01-25 48 views
2

我想显示一个带有背景图片的div,名字如下:“image_(1)_125x192.jpg”。它不显示,可能是由于“)”。有没有办法解决这个问题,而无需重新命名图像?用CSS命名)?

#div { 
    background-image: url(image_(1)_125x192.jpg); 
    height: 192px; 
    width: 125px; 
} 

谢谢!

回答

7

使用引号

background-image: url("image_(1)_125x192.jpg"); 

W3参考:http://www.w3.org/TR/CSS2/colors.html#propdef-background-image

+3

你应该养成使用引号默认的习惯。根据我的经验,它可以节省很多麻烦,你知道它总是会起作用。 – DisgruntledGoat 2010-01-25 17:57:45

+1

当然,可以在名称中创建带单引号,双引号和右括号的文件。你将不得不恨自己做这样的事情,但我要说的是,Punycode是没有其他作品时的出路。当然应该避免,但我认为值得指出。 – WCWedin 2010-01-25 18:45:50

5
#div { 
    background-image: url('image_(1)_125x192.jpg'); 
    height: 192px; 
    width: 125px; 
} 

注意报价