par
Ryle » 29 avr. 2016, 11:41
Bonjour,
Ce n'est pas devant, mais à la place... déjà il faut comprendre pourquoi tes chemins relatifs ne sont pas bons

- Si tu appelles la page "
http://127.0.0.1/digital/actu/rhone-alpes.html", le chemin vers ton répertoire css (en supposant que celui-ci soit dans le répertoire "digital") sera "../css". On sort du répertoire "actu" pour revenir au répertoire "digital" ( ../ ) puis on ouvre le dossier "css".
- Si tu appelles la page "
http://127.0.0.1/digital/actu/rhone-alpes/sondage.html", le chemin vers ton répertoire css (en supposant que celui-ci soit dans le répertoire "digital") sera "../../css". On sort du répertoire "rhone-alpes" pour revenir à "actu" (../) puis au répertoire "digital" ( ../../ ) puis on ouvre le dossier "css".
Tu peux donc donner un chemin absolu pour ta feuille de style de façon à ce que celle-ci soit toujours ouverte à partir de la racine du serveur, sans se soucier du répertoire dans lequel se trouve la page qui le demande. On utilise pour cela un "/" sans rien devant, ce qui équivaudrait au C:\ de ta machine
<link rel="stylesheet" type="text/css" href="/css/style.css" media="all">
Ce chemin devra être adapté si le dossier "css" n'est pas à la racine du serveur mais dans un sous répertoire.
Autre solution évoqué plus haut, garder des chemins relatifs, mais préciser la "base" de construction de ces chemins ... ou alors pour chaque page appelée, déterminer son url par rapport au dossier css et remonter autant de niveau que nécessaire... autant dire que la première reste la plus simple
