回答:
..
親ディレクトリを示すために使用します。
background-image: url('../images/bg.png');
相対ファイルパスについて知っておく必要があるのは、次のとおりです。
で始まる /
ルートディレクトリに戻り、そこから開始
で開始すると、 ../
1つのディレクトリが後方に移動し、そこから開始します
で開始すると、 ../../
2つのディレクトリが後方に移動してそこから開始します(以下同様)。
先に進むには、最初のサブディレクトリから始めて先に進みます。
詳細はこちらをクリック!
Chromeでは、一部のHTTPサーバーからWebサイトをロードすると、絶対パス(など/images/sth.png
)と、上位レベルのディレクトリ(など../images/sth.png
)への相対パスの両方が機能します。
だが!
ローカルファイルシステムからHTMLドキュメントを(Chromeで)ロードすると、現在のディレクトリより上のディレクトリにアクセスできません。../something/something.sth
つまり、相対パスにアクセスして絶対パスに変更することはできません。
../
do work を使用することで報告できる-または、少なくともこの特定のケースでは問題なく動作する!
スタイルシート/画像をフォルダーに保存して、複数のWebサイトで使用できるようにしたり、同じサーバー上の別のサイトで同じファイルを再利用したりする場合、ブラウザー/ ApacheにアクセスできないことがわかりましたWebサイトのルートURLの上の親フォルダー。これはセキュリティ上の理由から明らかです。指定したWebフォルダー以外の場所をサーバー上で参照することはできません。
例えば。動作しません:www.mywebsite.com/../images
回避策として、私はシンボリックリンクを使用します:
www.mywebsite.comのディレクトリに移動しますコマンドln -s ../images imagesを実行します
これでwww.mywebsite.com/imagesはwww.mywebsite.com/../imagesをポイントします