[Résolu] : Problème de liens "local/en ligne".

: Problème de liens "local/en ligne". [Résolu] - HTML/CSS - Programmation

Marsh Posté le 22-05-2005 à 10:57:43    

Bonjour,
 
je suis en train de faire un petit site en local avec le bloc-note.
Je me trouve confronté avec des liens du type "background: url(file:///G:/autres/site/images/menu.png) no-repeat;" à l'intérieur de mes CSSs.
A chaque fois que je veux mettre en ligne ces CSSs, je suis obligé de changer ces URLs (remplacée ici par /images/menu.png). C'est plutôt fastidieux, d'autant qu'il faut refaire l'inverse pour que je puisse continuer à travailler en local.
 
Pas de problème pour les adresses qui peuvent commencer par du "relatif-relatif" (../../) mais ce problème pour tout les URLs "relatives-abolues" (commençant par /, racine du site).
 
Y'aurait-il une autre façon de procéder svp ?
 
Merci.


Message édité par Beral2 le 22-05-2005 à 11:44:17
Reply

Marsh Posté le 22-05-2005 à 10:57:43   

Reply

Marsh Posté le 22-05-2005 à 10:59:42    

un serveur http en local [:spamafote]  
toutes les adresses en relatif [:spamafote]


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box, and replicate and expand beyond their wildest dreams by throwing away the limits imposed by overbearing genetic r
Reply

Marsh Posté le 22-05-2005 à 11:04:23    

Merci Masklinn.
 
Toutes les adresses en relatif, oui mais cela ne marche que si elle commence au moins par un "../" !
Pour ma page index.htm (racine) qui doit aller chercher menu.png dans "images" répertoire directement dans la racine, l'adresse relative devrait être "images/menu.png" : cela ne marche pas.

Reply

Marsh Posté le 22-05-2005 à 11:21:10    

Beral2 a écrit :

Merci Masklinn.
 
Toutes les adresses en relatif, oui mais cela ne marche que si elle commence au moins par un "../" !
Pour ma page index.htm (racine) qui doit aller chercher menu.png dans "images" répertoire directement dans la racine, l'adresse relative devrait être "images/menu.png" : cela ne marche pas.


Les chemins sont relatifs au CSS lui même (donc au fichier contenant le CSS), pas à la page qui appelle le CSS [:aloy]  
 
Donc si ton arbo est du type

index.html
/style
    style.css
/images
    menu.png


Et que menu.png est appelé par style.css, ben c'est normal [:spamafote]


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box, and replicate and expand beyond their wildest dreams by throwing away the limits imposed by overbearing genetic r
Reply

Marsh Posté le 22-05-2005 à 11:27:19    

Et pas moyen d'indiquer en haut de la page HTM que, par exemple, G:\Autres\Site" est la racine du site afin de pouvoir employer n'importe où dans l'arborescence un lien type "/images/menu.png" ?

Reply

Marsh Posté le 22-05-2005 à 11:30:40    

Ok, sinks Masklinn, ça marche, je pensais que le chemin prenait en compte l'emplacement du fichier HTML, pas celui de la CSS qu'il appelait.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed