0

我使用 Django Compress 能够直接使用更少的文件,而不必将它们转换为 css 文件,除了由于某种原因没有正确翻译路径的背景图像之外,它工作正常。

较少的文件链接到 base.html,如下所示:

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

图像位于static/images中,而 less 文件位于static/css/less中。在较少的文件中,我像这样链接到它们:

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

...应该可以正常工作,但根本不工作。查看渲染的 css 时,背景图像路径是:

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

出了什么问题,我该如何解决?

注意:我尝试了 1、2 和 3 个点,但没有任何运气。

4

3 回答 3

1

由于您的图像位于静态文件夹中,因此您必须返回两个目录:

backgroun-image: url('../../images/sprite.png');
于 2013-04-05T08:13:53.727 回答
1

你的路径看起来不对。你的css找不到路径的路径,你可以检查路径并测试它!

尝试使用 2

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

看看有没有东西退出

于 2013-04-05T08:17:50.707 回答
0

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

background-image:url("../images/sprite.png");
于 2013-04-05T08:06:44.730 回答