0

Django Compress を使用して、ファイルを css ファイルに変換する代わりに、直接使用できるファイルを減らすことができます。これは、何らかの理由でパスが正しく変換されない背景画像を除いて正常に機能します。

less ファイルは、次のように 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

画像は静的フォルダーにあるため、2 つのディレクトリに戻る必要があります。

backgroun-image: url('../../images/sprite.png');
于 2013-04-05T08:13:53.727 に答える
0

2 つではなく 3 つのドット。それを修正します。

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