Hello tout le monde alors voila le probleme.

J'applique un arrière plan sur une div.

Quand cette div s'applique a une page qui est dans la racine de mon site, l'arriere plan s'affiche, en revanche quand ma div s'applique a une page d'un répertoire de mon site donc pas a la racine, l'arriere plan ne s'affiche pas.


Mon image est dans /style/barres/barrehover.jpg
Ma feuille css dans /style/style.css

Dans ma feuille de style j'ai mis sa:
background-image:url(http://www.example.com/style/barres/barrehover.jpg);
Modifié par zimounet (12 Nov 2005 - 23:10)
on n'est pas censé mettre des simples quotes dans les adresses en css ?

background-image: url('http://www.example.com/style/barres/barrehover.jpg');

?
Salut mcorgnet,

Les simples quotes ne sont pas nécessaires pour aller chercher ton fichier à l'adresse voulue, cependant il semblerait que cela fonctionne aussi avec ...

Donc après c'est selon la préférence ! Smiley cligne
L'essais de Julien L devrait pouvoir t'indiquer une voie...
A défaut, la feuille de style pourrais être comme cela :


background-image: url("../styles/barres/barrehover.jpg");


ou encore si tu bouges le répertoire barres dans la racine :

background-image: url("styles/barres/barrehover.jpg");


La solution de Julien donnerais :

background-image: url("http://www.monexemple/styles/barres/barrehover.jpg");


Quand au fait du simple ou double quote, le W3C t'indique quoi faire ...