2009-10-06 37 views
0

通常情況下,當您在主題文件夾中具有圖像或CSS等項目時,它們會得到很好的解析,並且url會省略App_Themes部分。不過,我注意到一些背景圖像,在來自同一主題的CSS中設置,與App_Themes/MyTheme/someimage.gif請求完成。導致一個明顯的404響應。從css請求的App_Themes圖像

這是怎麼發生的?對我更重要的是:我能做些什麼來擺脫這一點,因爲它會傷害我的表現。

回答

1

CSS文件中的路徑總是相對於CSS文件。因此,如果您從CSS文件(位於主題文件夾中)設置背景圖像,則圖像URL是相對於CSS文件的。

如果你不想要這種行爲,那麼你可以使用「../../images/myImage.gif」或「/appName/images/myImage.gif」來引用圖像(假設你的圖像在你的web應用程序的「圖片」文件夾中。

+0

我的問題不是關於CSS和相對路徑。這是關於App_Theme/MyTheme部分如何通過瀏覽器訪問服務器的請求,而我只是在css中指定一個調用爲背景圖片myimage.gif。 – 2009-10-06 13:21:25

0

你還沒回答自己的問題?

「...的CSS在主題文件夾」

」 ......我只指定一個電話作爲背景圖像在css中myimage.gif「

如果myimage.gif與您的.css文件不在同一文件夾中,則需要根據M4N的響應指定其相對路徑。