Css背景没有出现在外部样式表中?

时间:2013-04-21 15:58:27

标签: css

当样式刚刚在页面上列出时,一切正常。 现在我把它作为一个外部样式表,除了背景之外,一切都还可以。 图像位于资源中。 网址应该改变吗?我尝试添加资源/或将其放在一个文件夹中,但似乎没有任何工作......

body{
    background-image:url(background.jpg);
    background-attachment:fixed;
    color: white;
    font-family: Georgia, "Times New Roman", Times, serif;
    /*font-size: 1.52em;*/
}

这是一个学校项目,我非常感谢这方面的帮助...

2 个答案:

答案 0 :(得分:1)

您应该更改网址。如果您的图片位于网站根目录> img> imagefile和html在root中,你的css在root中> css>然后你应该使用

background-image: url(../img/imagefile)

答案 1 :(得分:0)

如果使用<h:outputStylesheet>加载样式表,则无法以这种方式引用捆绑的图像。请改用内置的resource地图:

background-image: url("#{resource['myImages:background.jpg']}");

(假设您的图片位于resources/myImages目录中)。