2014-10-27 62 views
0

我有以下CSS代码:背景网址时,它包含 -/_%

background: url('resimler/las-vegas-1366x7 %-68-wallpaper-4495.jpg') no-repeat scroll center center/100% auto transparent; 

该CSS代码上述方法无效。 我的意思是有这张照片,但浏览器和CSS都没有看到。

我知道这是一个初学者的问题.. 我想搜索,但我无法知道作为关键字使用什么..

谢谢。

+0

也浏览器说,这就是:坏请求 - 无效的URL但画面出现时,我考虑文件系统..:/谁能帮助我在这里? – m1clee 2014-10-27 21:37:15

回答

2

某些字符在URL中有特殊含义,必须在percent-encoding中表示才能反击。

在您的示例中,%应编码为%25

url('resimler/las-vegas-1366x7 %25-68-wallpaper-4495.jpg') 

随着行情的空间应该不会造成问题,但它也可以被编码为%20

url('resimler/las-vegas-1366x7%20%25-68-wallpaper-4495.jpg') 

JavaScript的encodeURI()可以用来帮助与此有关。

console.log(encodeURI('resimler/las-vegas-1366x7 %-68-wallpaper-4495.jpg')); 
// 'resimler/las-vegas-1366x7%20%25-68-wallpaper-4495.jpg' 
+0

如何使用ASP.NET C#“解码”字符串? 我需要使用URI的初始形式。谢谢.. – m1clee 2014-10-27 22:03:46

+0

http://stackoverflow.com/questions/122641/how-can-i-decode-html-characters-in-c 我已阅读它。但HttpUtility.HtmlDecode()不适合我.. 该URI仍然是编码..你能帮助我吗?谢谢.. – m1clee 2014-10-27 22:04:41