Probleme menu CSS
Résolulouis1984 Messages postés 344 Statut Membre -
Je suis en train de creer un site internet et j'ai un probleme avec mon menu CSS.
Le menu principale est nikel, mais lorsque les sous-menus apparaissent, les rectangles ne sont pas entierement colorés, il y a du blanc dedans..
C'est un peu difficile a explique ce probleme.. alors voici un lien direct pour accéder a la page en question.
http://www.izimo.eu
Il faut mettre le curseur sur "FORMATION" pour visualiser le probleme.
Je pense que la solution se trouve au niveau du parmétrage du menu dans CSS mais je suis débutant et ne connais pas grand chose en informatique.
Si quelqu'un a la solution, n'hésitez pas!
Un grand merci,
Louis
Configuration: Windows Vista Internet Explorer 7.0
38 réponses
- 1
- 2
Le problème concerne l’affichage des sous-menus d’un menu CSS où les rectangles colorés ne couvrent pas entièrement l’espace, laissant des zones blanches malgré un menu principal correct. Plusieurs réponses suggèrent d’utiliser une inclusion PHP, via include ou require_once, pour charger le menu à partir d’un fichier séparé et éviter les erreurs de CSS ou de placement dans la page. Des échanges évoquent que des erreurs syntaxiques PHP, comme des guillemets oubliés ou des points-virgules manquants, perturbent le chargement du menu et que l’utilisation d’un fichier séparé facilite la maintenance. En cas de test, certains participants confirment l’efficacité de l’approche PHP pour inclure le menu, et les retours mentionnent des évolutions liées au navigateur Firefox et aux outils WYSIWYG.
-
Je ne pense pas que le Javascript soit nécessaire pour un menu aussi basique.
Au lieu de créer une classe pour l'hover (que tu actives avec JS je suppose), tu peux utiliser l'évènement :hover en CSS. -
J'oubliais de preciser, j'utilise Dreamweaver CS3 (menu "Spry" dans la version anglaise du logiciel).
Je n'utilise pas JAVA...
Je pense que le probleme vient d'un parametrage dans "CSS Styles" mais je ne sais pas comment faire.. -
Desole j ai mal compris pour JAVA script.
J'ai deja essaye de refaire le menu mais j'ai toujours le meme probleme. -
Salut!
voilà un exemple.
Regardes dans le code source :-)
Sinon, je ne vois point de menu déroulant dans ta page !! -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Je n'y connais rien en code source, c'est du chinois pour moi! je travaille en mode design (je sais c'est pas bien et tot ou tard il faudra que j'apprenne)
Bref, si tu vas sur ma page, met la souris sur "Formation" et tu verra le menu deroulant apparaitre. -
Non, je ne vois rien
J'utilises Firefox. J'ai tenté avec Opera : même chose : rien. Les scriptes sont activés… -
J'utilise Internet Explorer ca fonctionne... Comment puis-je resoudre le probleme?
-
Prends des scripts que tu trouves sur Internet parce que comme d'habitude, les éditeurs WYSIWYG commerciaux ne fonctionnent qu'avec IE.
-
Il y a surement un moyen de modifier le code pour qu'il puisse fonctionner sous Firefox et compagnie?!
-
Il n'y a pas de "<head>" dans le fichiers PHP.
Le navigateur ne sait donc pas que c'est une page web, tant que tu lui dis pas… Le fichier n'est pas déclaré en tant que fichier HTML (ou xHTML)…
Pourtant, c'est la moindre des choses…
-
Oui mais le modifier prendra plus de temps que de trouver un script qui fonctionne. Quand je dis un script, j'entends par là un morceau de CSS que tu devras ajouté et un code HTML à modifier.
-
Desole mais je comprend pas l'histoire du HEAD... pourrais tu developper un peu etant donner que je suis vaiment debutant..
Desole pour mon incompetence informatique!
Merci -
Tu peux mettre tous les scriptes du monde, si le navigateur ne "voit" pas que le ficheir est du HTML, il ne saura pas trouver du scripte…
-
Merci hollandais,
pourrais tu me dire comment je dois faire pour mettre le HEAD? -
pas grave, on débute tous un jour^^
Un fichier HTML se compose (dans le source) au minimun de ceci :
<html> <head> Ici on met les balises <meta> (facultatif) et <title> (obligatoire) et les sources du scripte, ainsi que le CSS. </head> <body> Ici, on met le contenu du document lui même (images, texte… le contenu quoi…) </body> </html>
-
Voilà la structure de base d'un fichier XHTML :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>Titre de la page</title> </head> <body> <!-- Ton menu, le contenu, le footer, ... --> </body> </html> -
Ah ok, merci je commence a comprendre.
PAr contre une petite precision, j aimerais que mon menu apparaisse sur toutes les pages de mon site en haut.
Donc si je fais un copier coller de mon script CSS avec un include dans mes pages html ca devrait fonctionner non? -
Oui, un include ou un "require_once".
Tu fait un fichier avec juste le scripte et le menu, et dedans tu fait un require_once(mon fichier)
Sur mon site, c'est ainsi que je met mon menu aussi sur toutes mes pages! -
Par contre le script CSS je dois le mettre entre les balises HEAD, ou les balises BODY?
-
body
- 1
- 2