Hoi allemaal,

Ik ben net tegen een heel vreemd probleem aangelopen..
Ik was bezig met mijn nieuwe website, en daar pas ik CSS bij toe.
Ik zet mijn CSS altijd in een extern document (bijv. 'style.css'), en verwijs daarnaar in mijn HTML document.

Ik weet zeker dat hij gewoon mijn CSS document kan vinden,
want als ik borders aan de div's toevoeg, zijn die gewoon te zien.

Wat werkt er niet:
de background optie.
Op het moment dat ik 'background: url(images/header.jpg);' toevoeg in dat document, op de juiste plek,
wil het gewoon niet werken. Terwijl dit echt de juiste code is.

En het wordt nog gekker:
Als ik bovenstaande code (dus EXACT dezelfde als in het externe document) in mijn HTML zet,
zo dus: <div id="header" style="background: url(images/header.jpg);">,
dán werkt het wel?

Wat is hier aan de hand?
Dit kan toch nooit?

Mvg,
Tom
Waarschijnlijk staat je css in een submapje. Gebruik dus:

background: url(/images/header.jpg);
Had ik ook al uitgeprobeerd: werkt niet.

En dat kan sowieso de oplossing niet zijn, want ik heb de exacte gekopieerd naar m'n html document, en daar doet ie het wel..
Dus... ;)

Edit:
Het is al opgelost..
Heb de CSS maar niet in een submap gezet.
Toen in CSS 'background-image: url('images/header.jpg');' neergezet.
Toen werkte het wel..
Dus lag het wel aan je pad.. ;)
Hij werkt anders nog steeds niet als ik hem in de 'styles' map zet, en een '/' voor images plaats..
probeer het dan met ../

Dus als je in de map /blabla bezig bent: ../images/header.jpg.
PHP Newbie schreef op 29.07.2008 13:53
Waarschijnlijk staat je css in een submapje. Gebruik dus:

background: url(/images/header.jpg);



Waar de css file staat, maakt niets uit voor het pad.
Dat dacht ik wel hé? Het pad dat in de CSS staat is vanaf de stylesheet..

Reageren