2013-04-05 59 views
0

我正在使用Django Compress能够直接使用较少的文件,而不必将它们转换为css文件,其中工作正常除了背景图像哪些路径没有得到由于某种原因正确翻译。背景图像路径将无法正确呈现

越少的文件被链接到base.html文件是这样的:

<link rel="stylesheet/less" type="text/css" media="all" href="{{ STATIC_URL }}css/less/style.less" /> 

静态/图像和减档的图像生命静态/ CSS /少。在我链接到他们这样的更少的文件:

background-image:url(".../images/sprite.png"); 

......它应该工作正常,但根本不工作。当在渲染CSS背景图片的路径寻找的是:

"http://localhost:8000/static/css/less/.../images/sprite.png" 

什么是错的,我怎么能解决这个问题?

注意:我已经尝试过1,2和3点没有任何运气。

+3

如果使用../../images/a.png – 2013-04-05 08:07:06

+0

为什么你用什么3个点?用2代替。那会工作吗? – 2013-04-05 08:07:36

+0

我已经尝试了1,2和3个点...无效:/ – holyredbeard 2013-04-05 08:11:39

回答

1

由于您的图片文件夹的静态你必须回去两级目录:

backgroun-image: url('../../images/sprite.png'); 
+0

作品像魅力,谢谢! – holyredbeard 2013-04-05 08:14:33

0

三个点而不是两个。修复。

background-image:url("../images/sprite.png"); 
+0

尝试了1,2和3个点...没有任何效果。 :/ – holyredbeard 2013-04-05 08:12:04

+1

好吧,我认为图像路径是错误的。请尝试“../../images/sprite.png” – 2013-04-05 08:14:14

1

你的路径看起来不right.Your CSS找不到路径的路径,你可以检查路径和测试它!

尝试使用2

background-image:url("../images/sprite.png") no-repeat; 
background:1px solid red; 

看到有一些退出或不