如何使用CSS从文件夹访问我的.png?

时间:2009-08-22 16:16:34

标签: asp.net css

我的IDE中有一个名为“Images”的文件夹,我想访问此文件以获取我的CSS属性background-repeat:repeat;

如何“召唤”它?

images / background.png无效! :(

编辑:这是显示层次结构的解决方案。有帮助吗? :)

http://i32.tinypic.com/2mnkqvd.png

EDIT3:

我的CSS现在已经有了这个:

body
{
    background-color: #FFFFFF;    
    background-image: ../../Images/BackgroundPatternAlt.png;
    background-repeat:repeat;
}

根据我的解决方案资源管理器图片,它应该可以工作,但事实并非如此。有什么帮助吗?

PS。澄清我的CSS可以正确修改我的页面,因为如果我改变背景颜色,一切都会正确改变。错误必须在背景图像地址内。 T_T

5 个答案:

答案 0 :(得分:3)

您在CSS中定义的背景图像始终相对于CSS的路径(如果您没有明确说明不这样做)。

所以,如果你想使用:

background: url(images/background.png) repeat;

... CSS文件必须位于images-folder的“parent”/ root中,因此我建议您将Images文件夹移动到App_Themes / Default。

答案 1 :(得分:1)

取决于css文件与图像的关系。根文件夹中的.css文件是不是?如果是这样,请尝试“../ images / background.png”

答案 2 :(得分:1)

根据您的网络服务器,路径名可以区分大小写,因此它将是:

Images/background.png

编辑:如果您的Images文件夹位于网络服务器的文档根目录中,您可以随时使用:

/Images/background.png

答案 3 :(得分:1)

在我看到图片时,您必须尝试另一个级别,在此路径:../../../Images/

答案 4 :(得分:0)

如果文件夹结构与解决方案资源管理器中的文件夹结构保持一致,请尝试'../../ images/background.png'。