liens qui marchent pas... - HTML/CSS - Programmation
Marsh Posté le 17-07-2005 à 20:50:35
Vérifie si le chemin vers tes images est bon. Aucunne ne fonctionne ?
Marsh Posté le 17-07-2005 à 20:51:01
Gaffe, le chemin des images doit être relatif au fichier CSS, donc si t'as tes CSS dans /style/ et tes images dans /images/, chercher "images/blabla" dans ton CSS va tenter de trouver l'image "/style/images/blabla".
Marsh Posté le 17-07-2005 à 20:52:36
Le probleme ne vient pas des chemins vu que toutes les images s'affichent. C'est juste que les liens sont inactifs. Nej fait, y'a même pas de liens apparement (la souris ne change pas de "tête" ). J'ai fait un teste en ajoutant le a#accueil:hover et rien...
Marsh Posté le 17-07-2005 à 20:54:21
Ben normalement avec ton truc seuls les mots du lien sont actifs, pas ce qu'il y a autour
Marsh Posté le 17-07-2005 à 20:55:33
Peut-être car qu'il te manque des href="..." dans tes liens.
Marsh Posté le 17-07-2005 à 20:56:32
oui je sais, je n'ai fait des tests que sur les premiers et même eux ne marchent pas...
Marsh Posté le 17-07-2005 à 21:14:05
là où il faut
J'ai index.html à la racinde de public_html. Un repertoire images avec mes images et un sous repertoire dans images qui s'apelle menu er qui contient les images qui posent pb en ne faisant pas de lien.
Marsh Posté le 17-07-2005 à 21:22:20
Mais le "problème", c'est que ton code fonctionne quand je met des images perso.
Marsh Posté le 17-07-2005 à 21:41:52
donc c'est ce que je craignais, ça viert surement de mon ordi.
Je suis persuadé qu'en redémarrant ça marchera
Bah en fait non. Quand tu dis que çamarche, tu veux direquoi exactement ? Parce quoi moi, actuellement, les images s'affichent mais ne servent pas de lien.
Je met le reste de la page html pour que vous voyez...
Code :
|
Marsh Posté le 17-07-2005 à 21:59:05
Avec quel(s) navigateur(s) tu testes ?
Si tu laisses un espace dans les liens, est-ce que ça marche mieux ? (comme ça : <a ...> </a> )
Marsh Posté le 17-07-2005 à 22:00:21
Ceci dit, laisser les liens vides n'est pas du tout accessible : ceux qui ont un navigateur textuel/auditif (aveugles, etc...) ne pourront jamais utiliser les liens. Donc il faut quand même mettre du texte dedans, mais ne pas l'afficher (avec les CSS)
Marsh Posté le 17-07-2005 à 22:21:02
Pour qu'elles servent de lien, il faut inclure un href="" dans tes balises sinon il s'agit d'une juste d'une ancre (Je crois que ça s'écrit comme ça).
Marsh Posté le 17-07-2005 à 23:22:28
je sais tout ça. Mais comment expliquez vous que les deux premieres images ne marchent pas non plus ? J'ai pas pris la peine de tout remplir pour le moment, c'est tout....
JKe teste avec FF et IE. Et non j'ai pas testé avec un espace mais j'ai déjà fait ce genre de liens et ils fonctionnaient parfaitement (sans espace).
Marsh Posté le 17-07-2005 à 23:26:46
Un lien se comportera en lien si tu met un href. Si tu n'en met pas, il ne se comportera pas en lien.
---
Prend une image au hasard sur le net, met la en fond à la place de tes images et vois si ça fonctionne. J'ai entamé cette démarche pour tester ton code, et ça a fonctionné...
Marsh Posté le 17-07-2005 à 23:31:44
T'as un lien pour tester ?
Marsh Posté le 17-07-2005 à 23:59:29
Bah si tes pages sont en ligne, tu as bien un URL pour y accéder, et donc à nous donner pour voir le problème en vrai de vrai !
Marsh Posté le 18-07-2005 à 00:28:06
C'est ton cadre en position absolue (.dessous) qui fout le bordel.
Marsh Posté le 18-07-2005 à 08:24:25
merci gm_superstar. Et comment je résous le pb ? d'ailleurs, pourquoi ça pose un pb ?
Merci !
edit : Effectivement, je viens d'essayer de mettre un lien là où es div ne se superposent pas et ça foncionne... Qqn saurait comment résoudre le pb (qui devient donc "faire d'une background-image un lien alors qu'elle est dans un div mais qu'un autre div le superspose). Cf dessin.
Marsh Posté le 18-07-2005 à 20:13:37
Ben il suffit que les 2 DIV ne se superposent pas... Commence déjà par ne pas utiliser le positionnement absolu (c'est pas indispensable dans ton cas)
Marsh Posté le 19-07-2005 à 10:29:55
je mets quoi en remplacement de absolut ?
J'ai déjà "désupersposé" les deux divs
Marsh Posté le 19-07-2005 à 22:27:24
Ben non tu mets rien, tu laisses .dessous dans le flux normal. Il ira se mettre en dessous de .menu
Si tu as besoin d'ajuster leur position en hauteur, joue plutôt sur les marges.
Marsh Posté le 17-07-2005 à 20:18:08
Salut à tous.
J'ai commencé un site j'ai un souci de taille : les liens ne marchent pas ! Plus précisément, les images qui servent de liens dans mon menu ne fonctionnent pas.
J'ai pourtant déjà fait ce genre de choses (qui marchent) mais là... Comme je ne trouve pas le problème, je vus demande de l'aide !
Voici le code html : (je ne mets que ce qui me semble utile, cad le menu)
et le CSS associé :
Merci d'avance !