2013-04-21 3 views
0

Когда стили были только что указаны на странице, все работало нормально. Теперь я сделал его внешней таблицей стилей и все еще работает, за исключением фона. Изображение находится в ресурсах. Должен ли быть изменен URL-адрес? Я попытался добавления ресурсов/или положить его в папку, но ничего не похоже на работу ...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

Вам необходимо изменить URL-адрес вашего «фонового изображения» – Eli

+0

Эта проблема полностью не связана с Java и JSF. –

+0

Прошу прощения, я подумал, что это может измениться, зная, что я использую JSF. – Reutelkeutel

ответ

0

Если ваша таблица стилей загружается с помощью <h:outputStylesheet>, вы не можете обратиться к таким образом. Используйте встроенную resource карту вместо:

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

(предполагающие ваши изображения находятся в каталоге resources/myImages).

+0

Я не использовал ... но я теперь ^^ Это исправило это. Спасибо :) – Reutelkeutel

1

Вы должны изменить URL. Если изображение находится в корневом каталоге сайта> IMG> ImageFile и HTML в корне и ваш CSS в корне> CSS> cssfile, то вы должны использовать

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

изображение находится в корне. Это сработало, когда это была внутренняя таблица стилей. – Reutelkeutel