0

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

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

这是一个学校项目,我真的很感激这方面的帮助......

4

2 回答 2

1

您应该更改 URL。如果您的图像在站点根目录 > img > imagefile 中并且 html 在根目录中并且您的 css 在根目录 > css > cssfile 中,那么您应该使用

background-image: url(../img/imagefile)
于 2013-04-21T16:01:46.450 回答
0

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

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

(假设您的图像在resources/myImages目录中)。

于 2013-04-21T16:11:57.800 回答