Ааа ... Я понял, где твоя проблема.Вы включаете CSS с @include, поэтому он вставляет весь файл CSS в ваш HTML-код.
Результат будет выглядеть следующим образом:
localhost:8080/GraphBuilder/yourpage.htm
<html>
...
<style>
.myId {
background:url(../images/bg_bar.gif) no-repeat 0 0;
}
</style>
...
Теперь, глядя на адресстраница, где вы думаете, он будет пытаться найти изображение?Точно, в localhost:8080/GraphBuilder/../images/bg_bar.gif
-> localhost:8080/images/bg_bar.gif
.
У вас есть 2 варианта решения:
- Вместо @include используйте простой
<style type="text/css" src="include/css/default.css"/>
.Это заставит его искать css в пути localhost:8080/GraphBuilder/include/css/default.css
.И css будет искать изображение в localhost:8080/GraphBuilder/include/css/../images/bg_bar.gif
-> localhost:8080/GraphBuilder/include/css/images/bg_bar.gif
. - Оставьте все как есть, но измените путь в файле css на «include / images / bg_bar.gif».Однако это решение хуже первого, так как включение CSS в HTML-файл отстой.