アプリ版:「スタンプのみでお礼する」機能のリリースについて

./gazou/background/bg005.gifこちらに画像ファイルがあるのですが、この画像をCSSのurlを使って表示するときどのように指定すればよいのでしょうか?

./basecss.cssに background-image :url("./gazou/background/bg005.gif");と記載してもうまくいきません。

カレントデイレクトリはすべて同じデイレクトリです。

CSSもカレントデイレクトリは./ではないのでしょうか?ほかのフォルダにある画像ファイルは問題なく表示されます。
{background-image:url("../test/gazou/background/bg006.gif");
上記はうまくいく。

A 回答 (4件)

よく見てください。


ディレクトリーの指定が間違ってます。

./ 誤り
../正解
    • good
    • 0
この回答へのお礼

ありがとうございます。お忙しい中大変ありがとうございました。

./ 誤り
カレントデイレクトリを示す時は./ で../は一つ上のデイレクトリを示すのではなかったでしょうか?

間違えていたらすいません。

お礼日時:2012/01/01 18:10

じゃあ、



background-image :url("../test/gazou/background/bg006.gif");

にしたら、どうなるの?

カレントディレクトリが「test」なの?
    • good
    • 0

質問者さんの書かれている通りにディレクトリ構造を再現し、CSSも同じように記述をしましたが正しく表示されました。

何か別の要因があるのではないですか。

■ HTML(index.html)

<html>
<head>
<link rel="stylesheet" href="basecss.css">
</head>
<body>
テキスト
</body>
</html>

■ CSS(basecss.css)

body{
background-image :url("./gazou/background/bg005.gif");
}
    • good
    • 0
この回答へのお礼

ありがとうございます。お忙しい中大変ありがとうございました。

お陰様で、うまくいきました。
やはりカレントデイレクトリを示す時は./ であっていますね。

お礼日時:2012/01/01 19:59

No1での補足



自分も見落としていましたが
階層を整理してみて
root/gazou/background/bg005.gif・・(1)
root/test/gazou/background/bg006.gif・・(2)
root/basecss.css

basecss.cssから見て指定で(2)は見れて(1)は見えない。

(1)と(2)は何が違いますか?

指定するのはCSSから見たところになります。
    • good
    • 0
この回答へのお礼

ありがとうございます。お忙しい中大変ありがとうございました。

お陰様で、うまくいきました。
やはりカレントデイレクトリを示す時は./ であっていますね。

お礼日時:2012/01/01 19:59

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!