Forums d'assistance et de discussion sur les logiciels produits par Mozilla ou créés à partir des technologies Mozilla. Ce site ne dépend pas de la fondation Mozilla et est maintenu par un collectif de bénévoles.
HTML5, CSS3, Javascript, support des mobiles... Que penser de votre site ? Vous manquez d'informations pour la construction d'un site qui puisse s'afficher correctement partout ? C'est un problème simple, un peu complexe ? Venez ici !
1) Où est l'erreur ?
2) Que doit-je ajouter pour que ce sous-menu s'affiche au milieu et non à gauche (sous Firefox et Opera)? Si je vire le float: s'est encore pire !
3) Quelle code HTML doit-je ajouter pour que le sous-menu ne s'affiche que si on clique sur le menu désiré ?
Merci d'avance.
Dernière modification par lordbdp le 07 nov. 2005, 00:28, modifié 1 fois.
<ul id="menuhautlist">
<li onmouseover="javascript:montre();"><a href="?page=1" title="Retour à l'accueil" id="current">Accueil</a></li>
<li><a href="#">Boutiques</a>
<ul id="mh2">
<li><a href="?page=2">Particuliers</a></li>
<li><a href="?page=3">Professionnels</a></li>
<li><a href="?page=4" title="Demandez un devis !">Devis</a></li>
</ul></li>
<li><a href="?page=5" title="Pour trouver un spécialiste près de chez vous">Spécialistes</a></li>
</ul>
Ben là ce bloc tu le laisse se positionner où il veux/peut (il est simplement dans le flux).
Donc à toi de trouver où tu veux le mettre (chose que je ne peux pas savoir à ta place) et ensuite de trouver quel positionnement est le plus adéquat. Là pour l'instant il n'y a rien
Ben la réponse à ta question est dans le 1er post...
2) Que doit-je ajouter pour que ce sous-menu s'affiche au milieu et non à gauche (sous Firefox et Opera)? Si je vire le float: s'est encore pire !
3) Quelle code HTML doit-je ajouter pour que le sous-menu ne s'affiche que si on clique sur le menu désiré ?
lordbdp a écrit :2) Que doit-je ajouter pour que ce sous-menu s'affiche au milieu et non à gauche (sous Firefox et Opera)? Si je vire le float: s'est encore pire !
La même chose que sur les autres pages non ? Je ne saisi pas trop ce qui ne va pas
lordbdp a écrit :3) Quelle code HTML doit-je ajouter pour que le sous-menu ne s'affiche que si on clique sur le menu désiré ?
C'est l'évènement onclick. Et puis il faut lui mettre un équivalent clavier comme onkeydown
Ou alors tu peux utiliser la combinaison d'évènements onfocus/onblur (clavier et souris d'un coup).
<ul id="menuhautlist">
<li onmouseover="javascript:montre();"><a href="?page=1" title="Retour à l'accueil" id="current">Accueil</a></li>
<li><a href="#">Boutiques</a>
<ul id="mh2">
<li><a href="?page=2">Particuliers</a></li>
<li><a href="?page=3">Professionnels</a></li>
<li><a href="?page=4" title="Demandez un devis !">Devis</a></li>
</ul></li>
<li><a href="?page=5" title="Pour trouver un spécialiste près de chez vous">Spécialistes</a></li>
</ul>
1) Quand je passe mh2.css au validateur W3C, il me dit que le document est bon mais pas bon quand-même !
Ligne : 7 (Level : 1) Cette propriété ne s'applique qu'aux éléments de type "bloc". : #mh2 ul li
Ligne : 14 (Level : 1) Vous n'avez pas de couleur de fond définie avec votre couleur : #mh2 a
2)
lordbdp a écrit:
3) Quelle code HTML doit-je ajouter pour que le sous-menu ne s'affiche que si on clique sur le menu désiré ?
C'est l'évènement onclick. Et puis il faut lui mettre un équivalent clavier comme onkeydown
Peux-tu me donner un exemple pour onclick, stp ?
Et c'est quoi cette commande onkeydown ? Je la connais pö !