5568 sujets

Sémantique web et HTML

Bonjour,
J'ai crée un site en tentant de respecter au mieux vos conseils en CSS . J'ai testé la page et tout est normal . Tout est ok aussi sous firefox, safari et IE6 .......N'empêche que j'ai découvert que sur IE7 , les menus déroulants ne se déroulaient pas,.... comme si il y avait un cache . Avez vous une explication et une solution pour remédier à ce petit problème . merci .
http://perso.orange.fr/sigale/missions.htm Smiley cligne
En fait, ils déroulent mais sont cachés par la partie certe qui est en dessous. Je ne vois pas ce qui gêne, mais je ne connaissais pas l'existence des balises <dt>, <dd> et <dl> ; essaye donc de ne pas les utiliser, en n'utilisant seulement <ul> et <li>...

Un exemple :

	<p id="menu1" class="menu"
		onmouseout="CacherDelai();"
		onmouseover="MontrerMenu('ssmenu1');">
	<a href="[lien quand clic sur nom du menu]"
		onmouseover="MontrerMenu('ssmenu1');"
		onfocus="MontrerMenu('ssmenu1');">[nom du menu]</a>
             </p>
	<ul id="ssmenu1" class="ssmenu"
		onmouseover="AnnulerCacher();"
		onmouseout="CacherDelai();">
	<li>
		<a href="[lien sous-menu 1]">[nom sous-menu 1]</a>
	</li>
	<li>
		<a href="[lien sous-menu 2]">[nom sous-menu 2]</a>
	</li></ul>


Moi javais utilisé ça pour un de mes sites et ça marche impec...

++

Edit : tu trouveras un tuto complet et les fichiers javascripts sur http://iubito.free.fr/prog/menu.php Smiley cligne
Modifié par Alomon (22 Mar 2007 - 20:14)
Plop,

comme le dit le post précédent j'aurias tendance à utiliser également une imbrication de <ul> et <lI> pour gérer ce genre de menu déroulant.

Tu peux essayer de rajouter sur ton <ul> racine de ton menu un petit "position: relative" ou de jouer sur le z-index ...

NB : les menu déroulant posent toujours des problèmes lors de la désactivation des couleurs dont attnetion ^^