0

.Netアプリケーションに2つのテーマがあり、どちらも同じ背景画像を使用しています。どちらにもこの画像を含む画像フォルダがあり、どちらにもスタイルシートがあります。1つは機能し、もう1つは機能しませんが、仮想ディレクトリシナリオでIISに展開された場合にのみ機能するため、/MyApp/ディレクトリが追加されます。

うまくいかないものをだまして画像を見つけることすらできないようです。私のスタイルは次のようになります。

body 
{
    margin:0px;
    font-family: Trebuchet MS, Verdana;
    font-size: 12px;
    font-style: normal;
    background: #fff url(images/mainbg.jpg) repeat top left;
}

アプリケーションがデプロイされたら、画像ディレクトリを解決するためのアイデアはありますか?

4

2 に答える 2

1

試す:

background: #fff url(/images/mainbg.jpg) repeat top left;

これは、スタイルシートが画像フォルダとの関係でどこにあるかによって異なります。あなたはそれをテストすることができるはずです...

于 2010-10-28T15:19:12.280 に答える
0

app_themesフォルダーを使用していて、スタイルシートがルートにあり、画像がテーマディレクトリのimagesフォルダーにありました。私が言ったように、それは一度のシナリオでは機能しましたが、他のシナリオでは機能しませんでした。それぞれのコードは、背景画像と同じでした。私はついに諦めてスタイルシートを完全に別のディレクトリに分割し、テーマ内の画像フォルダではなく画像フォルダに画像を配置しましたが、機能しました。本質的に同一のコードとディレクトリ構造が異なる結果をもたらすことは、私には論理的に意味がありません。

于 2010-10-29T15:23:08.523 に答える