[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]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
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]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
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