begin process at 2012 05 29 20:48:13
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

CSS

 > 

Général

 > 

Problème alignement menu déroulant


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Problème alignement menu déroulant

jeudi 5 juin 2008 à 14:37:38 | Problème alignement menu déroulant

Sandra28

Bonjour,

J'aurais besoin de votre aide pour un problème sur un menu déroulant.

Mon menu se déroule bien, mes liens fonctionnent, mais le problème que je rencontre concerne l'affichage.
Mon menu a été fait en javascipt, avec des CSS, le tout dans un tableau.

Mon problème : la cellule sous le menu ne vient pas se coller au menu. La cellule du menu prend la taille du menu déroulé. J'ai donc un blanc entre mon menu et le reste de ma page.
Je voudrais donc que mon sour menu s'aafiche au-dessus de la cellule suivante.

Voici le code complet du menu :

<head>
<script type="text/JavaScript">
<!--
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
</script>

<script language="JavaScript"><!--
function menu_show() {
    for (i=0;i<menu_show.arguments.length;i++) {
    document.getElementById(menu_show.arguments[i]).style.visibility='visible';}
}
function menu_hide() {
    for (i=0;i<menu_hide.arguments.length;i++) {
    document.getElementById(menu_hide.arguments[i]).style.visibility='hidden';}
}
function menu_msg(msg) {
    alert(msg);
}
--></script>
<style type="text/css">
<!--
    .class1 {position:relative; position:inherit; float:left; top300px; width:125px; cursor:hand; visibility:visible;}
    .class2 {position:relative; position:inherit; float:left; top300px; width:125px; cursor:hand; visibility:visible;}
    .class3 {position:relative; position:inherit; float:left; top300px; width:125px; cursor:hand; visibility:visible;}
    .class4 {position:relative; position:inherit; float:left; top300px; width:125px; cursor:hand; visibility:visible;}
    .class5 {position:relative; position:inherit; float:left; top300px; width:125px; cursor:hand; visibility:visible;}
    .class6 {position:relative; position:inherit; float:left; top300px; width:125px; cursor:hand; visibility:visible;}
    .class7 {position:relative; position:inherit; float:left; top300px; width:125px; cursor:hand; visibility:visible;}
 
   .menu {font-family:'Arial, Helvetica, sans-serif'; font-size:14pt; font-weight:normal; color:white; bordercolor:#000000; border-style:solid;}
    .submenu {background-color:white; font-family:'Arial, Helvetica, sans-serif'; font-size:14pt; font-weight:normal; color:black; visibility:hidden;}
 #submenu {border:#000000 thin solid}
    A {text-decoration:none; color:black;}
    A:hover {background-color:#0047b6; color:white;}
.menu1 {font-family:'Arial, Helvetica, sans-serif'; font-size:14pt; font-weight:normal; bordercolor:white; color:white;}
.menu2 {font-family:'Arial, Helvetica, sans-serif'; font-size:14pt; font-weight:normal; bordercolor:white; color:white;}
--></style>

</head>

  <tr>
    <td colspan="7"><div id='div1' class='class1' onmouseover='menu_show("a1","a2","a3")' onmouseout='menu_hide("a1","a2","a3")'>
<table><tr><td><img src="fichiers_communs/menu_hor/bouton_audit.gif" width="123" height="31" /></td>
</tr>
<div id="submenu"><tr>
  <td id='a1' class='submenu'><a href='JavaScript:window.open()'>&nbsp;&nbsp;Sous-titre 1</a></td>
</tr>
<tr>
  <td id='a2'  class='submenu'><a href='JavaScript:window.print()'>&nbsp;&nbsp;Sous-titre 2</a></td>
</tr>
<tr>
  <td id='a3'  class='submenu'><a href='JavaScript:history.back()'>&nbsp;&nbsp;Sous-titre 3</a></td>
</tr></div></table>
</div>
<div id='div2' class='class2' onmouseover='menu_show("b1","b2","b3")' onmouseout='menu_hide("b1","b2","b3")'>
<table ><tr>
  <td><img src="fichiers_communs/menu_hor/bouton_infogerance.gif" width="123" height="31"></td>
</tr>
<tr><td id='b1' class='submenu'><a href='JavaScript:window.open("http://www.altavista.com")'>&nbsp;&nbsp;Altavista&nbsp;&nbsp;&nbsp;</a></td>
</tr>
<tr><td id='b2'  class='submenu'>
<a href='JavaScript:window.open("http://www.google.com")'>&nbsp;&nbsp;Google&nbsp;&nbsp;&nbsp;</a></td>
</tr>
<tr><td id='b3'  class='submenu'>
<a href='JavaScript:window.open("http://www.yahoo.com")'>&nbsp;&nbsp;Yahoo&nbsp;&nbsp;&nbsp;</a></td>
</tr></table>
</div>
<div id='div3' class='class3' onmouseover='menu_show("c1","c2","c3")' onmouseout='menu_hide("c1","c2","c3")'>
<table ><tr>
  <td><img src="fichiers_communs/menu_hor/bouton_securite.gif" width="123" height="31"></td>
</tr>
<tr>
  <td id='c1' class='submenu'><a href='JavaScript:menu_msg("notepad")'>&nbsp;&nbsp;Notepa</a></td>
</tr>
<tr><td id='c2'  class='submenu'>
<a href='JavaScript:menu_msg("calculator")'>&nbsp;&nbsp;Calculator&nbsp;&nbsp;&nbsp;</a></td>
</tr></table>
</div>
<div id='div4' class='class4' onmouseover='menu_show("d1","d2","d3")' onmouseout='menu_hide("d1","d2","d3")'>
<table ><tr>
  <td><img src="fichiers_communs/menu_hor/bouton_materiel.gif" width="123" height="31"></td>
</tr>
<tr>
  <td id='d1' class='submenu'><a href='JavaScript:window.open()'>&nbsp;&nbsp;Sous-titre 1</a></td>
</tr>
<tr>
  <td id='d2'  class='submenu'><a href='JavaScript:window.print()'>&nbsp;&nbsp;Sous-titre 2</a></td>
</tr>
<tr>
  <td id='d3'  class='submenu'><a href='JavaScript:history.back()'>&nbsp;&nbsp;Sous-titre 3</a></td>
</tr></table>
</div>
<div id='div5' class='class5' onmouseover='menu_show("e1","e2","e3")' onmouseout='menu_hide("e1","e2","e3")'>
<table ><tr>
  <td><img src="fichiers_communs/menu_hor/bouton_sites.gif" width="123" height="31"></td>
</tr>
<tr>
  <td id='e1' class='submenu'><a href='JavaScript:window.open()'>&nbsp;&nbsp;Sous-titre 1</a></td>
</tr>
<tr>
  <td id='e2'  class='submenu'><a href='JavaScript:window.print()'>&nbsp;&nbsp;Sous-titre 2</a></td>
</tr>
<tr>
  <td id='e3'  class='submenu'><a href='JavaScript:history.back()'>&nbsp;&nbsp;Sous-titre 3</a></td>
</tr></table>
</div>
<div id='div6' class='class6' onmouseover='menu_show("f1","f2","f3")' onmouseout='menu_hide("f1","f2","f3")'>
<table ><tr>
  <td><img src="fichiers_communs/menu_hor/bouton_formation.gif" width="123" height="31"></td>
</tr>
<tr>
  <td id='f1' class='submenu'><a href='JavaScript:window.open()'>&nbsp;&nbsp;Sous-titre 1</a></td>
</tr>
<tr>
  <td id='f2'  class='submenu'><a href='JavaScript:window.print()'>&nbsp;&nbsp;Sous-titre 2</a></td>
</tr>
<tr>
  <td id='f3'  class='submenu'><a href='JavaScript:history.back()'>&nbsp;&nbsp;Sous-titre 3</a></td>
</tr></table>
</div>
<div id='div7' class='class7' onmouseover='menu_show("g1","g2","g3")' onmouseout='menu_hide("g1","g2","g3")'>
<table ><tr><td><img src="fichiers_communs/menu_hor/bouton_sage.gif" width="123" height="31">&nbsp;</td>
</tr>
<tr>
  <td id='g1' class='submenu'><a href='JavaScript:window.open()'>Sous-titre 1</a></td>
</tr>
<tr>
  <td id='g2'  class='submenu'><a href='JavaScript:window.print()'>Sous-titre 2</a></td>
</tr>
<tr>
  <td id='g3'  class='submenu'><a href='JavaScript:history.back()'>Sous-titre 3</a></td>
</tr></table>
</div></td>
  </tr>




Merci de votre aide.

jeudi 5 juin 2008 à 17:58:29 | Re : Problème alignement menu déroulant

PetoleTeam

Membre Club
Bonjour,
Problème de conception, avec la totalité de ton menu inséré dans une table tu ne peux t'attendre que d'avoir le texte de dessous decallé de la hauteur de la table.
Une solution peut-être serait de placer ton menu dans un DIV et le reste dans un autre DIV décalé de pile poil la hauteur du bandeau du menu.

une adresse pour la création de menu
http://css.alsacreations.com/Construction-de-menus-en-CSS/
ou une recherche sur ce site, il y en a tout plein, même des biens...
;O)


Cette discussion est classée dans : menu, titre, position, mm, nbsp


Répondre à ce message

Sujets en rapport avec ce message

position des boutons de menu [ par aurelivs ] bonjour jai un menu dont jaimerais pouvoir controler la position de chaque bouton. on ma conseillé d'utiliser les feuilles de style css.quelqu un con NODE probleme HELPME [ par youpiyoyo ] j'ai une arborescence de ce type:/***********************************************************************************************************/<FO comment garder la même position d'un menu en changeant de résolution? [ par Linuss ] Bonjour à tous, alors voilà, je viens de voir cette zolie source : http://www.javascriptfr.com/code.aspx?ID=18799m besoin d'aide pour menu dynamique [ par NKWolf ] Bonjour tout le monde voilà je suis actuellement sur un menu javascript et j'aurai besoin de votre aide les sous-menu s'ouvre au clique sur le menu, mettre une variable dans un lien [ par David78390 ] Salut à tous, j'ai un petit bug qui me gene. Je voudrais faire un avec une varaible dedans. Voila le code qui me permet de changer le texte en fonct Ptit soucis de script - BESOIN D'AIDE [ par kanabinch ] Bonjour, j'ai une partie de mon code et je souhaiterai que mon menu soit dans un , j'ai essayé de faire quelque chose mais je ne parvient pas à avoir Probleme d'anim flash ki bug sur un lien!!!? [ par masta64 ] Bonjour jsui debutant et jsui entrain de creer mon site avec une anim flash en intro qui se termine sur un joli bouton qui me Problème d'alignement avec mon menu déroulant [ par kristale ] Hello, j'aimerai mettre mon menu déroulant (javascript/css) dans une cellule d'un tableau, mais je n'y arrive pas. Comment faire? Ca me le mets automa Construction d'un petit menu [ par richch ] Bonjour, J'ai ce petit tableau : <table width="9% Menu dynamique incorrect [ par Wardogette ] Bonsoir,Je débute (enfin je pense que vous l'auriez vite compris), j'ai téléchargé un kit graphique pour construire ce site et j'ai un problème avec m


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 4,009 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales