2013-04-21 60 views
0

當樣式剛剛在頁面上列出時,一切正常。 現在我將它製作爲外部樣式表,除了背景以外,一切仍然有效。 該圖像位於資源中。 應該更改網址嗎?我嘗試添加資源/或把它的文件夾中,但似乎沒有任何工作...Css背景不會與外部樣式表一起出現?

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

它是一所學校的項目,我會很感激這個幫助...

+0

您需要更改'background-image'的網址 – Eli 2013-04-21 16:01:17

+0

此問題與Java和JSF完全無關。 – 2013-04-21 16:03:11

+0

對不起,我認爲這可能會有所作爲知道我正在使用JSF – Reutelkeutel 2013-04-21 16:04:38

回答

0

如果你的樣式表使用<h:outputStylesheet>加載,你不能引用這種方式捆綁的圖像。使用內置resource地圖代替:

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

(假設你的圖像是在resources/myImages目錄)。

+0

我沒有使用 ...但我現在^^這個修復了它。謝謝 :) – Reutelkeutel 2013-04-21 16:25:02

1

你應該改變網址。如果你的形象是在站點根目錄> IMG>鏡像文件和HTML是根,你的CSS是根> CSS> cssfile那麼你應該使用

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

圖像在根中。這是一個內部樣式表。 – Reutelkeutel 2013-04-21 16:06:06