これが私のサイトのフォルダ構造です:
index.html
assets>img>all my images are here
css>my css files here
インデックスファイルでは、画像「assets / img/myimage.jpg」を参照しています
CSSでは、バックグラウンドメイジに対して同じことを試みますが、機能しません。リンクがどうあるべきかを誰かが知っていますか?
cssでは、「cssフォルダーから上に移動してアセットフォルダーを見つける」という意味の../assets/img/myimage.jpg/
場所にあるはずです。../
あなたの場合、cssファイルはcssフォルダ内のアセットディレクトリを検索していましたが)それが明確であることを願っています;)
そのはず
../assets/img/all/myimage.jpg
cssファイルがルートディレクトリ内にないため、フォルダレベルを上げる必要があります。このようにルートディレクトリに戻るには、ファイルパスの前に../を追加する必要があります。
../assets/img/myimage.jpg
cssファイルがルートディレクトリ内に配置されている場合は、これを行う必要はありません。
最初にcssフォルダーから戻ってから、imgフォルダーに移動する必要があります
バックアウトするには、このロジック「../」を使用します
したがって、HTMLページでは、次のように画像にリンクします。
<img src='img/myimage.jpg'>
しかし、cssファイルでは、次のようにする必要があります。
.class{
background: url('../img/myimage.jpg');
}