0

これが私のサイトのフォルダ構造です:

index.html
assets>img>all my images are here
css>my css files here

インデックスファイルでは、画像「assets / img/myimage.jpg」を参照しています

CSSでは、バックグラウンドメイジに対して同じことを試みますが、機能しません。リンクがどうあるべきかを誰かが知っていますか?

4

4 に答える 4

0

cssでは、「cssフォルダーから上に移動してアセットフォルダーを見つける」という意味の../assets/img/myimage.jpg/場所にあるはずです。../あなたの場合、cssファイルはcssフォルダ内のアセットディレクトリを検索していましたが)それが明確であることを願っています;)

于 2012-04-25T21:25:24.847 に答える
0

そのはず

../assets/img/all/myimage.jpg
于 2012-04-25T21:25:25.540 に答える
0

cssファイルがルートディレクトリ内にないため、フォルダレベルを上げる必要があります。このようにルートディレクトリに戻るには、ファイルパスの前に../を追加する必要があります。

../assets/img/myimage.jpg

cssファイルがルートディレクトリ内に配置されている場合は、これを行う必要はありません。

于 2012-04-25T21:25:47.287 に答える
0

最初にcssフォルダーから戻ってから、imgフォルダーに移動する必要があります

バックアウトするには、このロジック「../」を使用します

したがって、HTMLページでは、次のように画像にリンクします。

<img src='img/myimage.jpg'>

しかし、cssファイルでは、次のようにする必要があります。

.class{
  background: url('../img/myimage.jpg');
}
于 2012-04-25T21:26:09.073 に答える