[html / css] pb mise en page, div positionnés

pb mise en page, div positionnés [html / css] - Programmation

Marsh Posté le 31-07-2002 à 16:48:25    

salut, j'essaye de faire un site avec des menus et des sous-menus contextuels ... j'essaye de faire ce genre de sous menus avec des div positionnés, paske j'ai pas envie de faire plein d'images, car ces sous menus risquent de changer, dans leur quantité, texte, etc.... et donc, je veux faire entrer en jeu les CSS et les DIV ....
 
je sais pas trop comment faire :(
poue le menu principal j'ai réussi (cf. (1) ) à bien positionner, et faire un effet onmouseover onmouseout avec un peu de javascript, en changeant de classe ....
mais pour les sous menus(cf. (2) ), je sais pas du tout comment faire .... sachant qu'il y a un effet onmouseover, etc...
le screenshot :
 
http://pouet.cocomatic.net/aidezmoi.gif

Reply

Marsh Posté le 31-07-2002 à 16:48:25   

Reply

Marsh Posté le 31-07-2002 à 17:09:50    

euh
je crois que mon problème est mal expliqué :'(
 
un extrait de ma css :

Code :
  1. .menuitem1 {
  2. font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: white;
  3. background-image:url(/image/v2/rond_on.gif);
  4. background-position:center right;
  5. background-repeat:no-repeat;
  6.     position:absolute; top:80px; left:220px;
  7. }
  8. .menuitem1 a:active {color: white; text-decoration:none}
  9. .menuitem1 a:hover {color: white; text-decoration:none}
  10. .menuitem1 a:link {color: white; text-decoration:none}
  11. .menuitem1 a:visited {color: white; text-decoration:none}
  12. .menuitem1_over {
  13. font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #f7931e; font-weight: bold;
  14. background-image:url(/image/v2/rond_roll.gif);
  15. background-position:center right;
  16. background-repeat:no-repeat;
  17.     position:absolute; top:80px; left:220px;
  18. }
  19. .menuitem1_over a:active {color: #f7931e; text-decoration:none}
  20. .menuitem1_over a:hover {color: #f7931e; text-decoration:none}
  21. .menuitem1_over a:link {color: #f7931e; text-decoration:none}
  22. .menuitem1_over a:visited {color: #f7931e; text-decoration:none}


 
mon javascript:

Code :
  1. function menu_mouseover(obj) {
  2. obj.className = obj.className + "_over";
  3. }
  4. function menu_mouseout(obj) {
  5. var pt = obj.className.indexOf("_over" );
  6. if (pt >= 0) {
  7.  newclass = obj.className.substring(0,pt);
  8. } else {
  9.  newclass = obj.className;
  10. }
  11. obj.className = newclass;
  12. }


 
 
mon chteumeuleu pour les menus:

Code :
  1. <div class="menuitem1" onmouseover="javascript:menu_mouseover(this);" onmouseout="javascript:menu_mouseout(this);"><a href="">Accueil   </a></div>


 
ça ça marche nickel, paske les éléments du menu (1) ne font qu'une ligne de texte, donc le petit rond blanc reste toujours aligné ...
 
par contre je sais pas comment faire ça pour les sous menus qui peuvent faire plus d'une ligne etc....
 
bref :s
eske kelkun a fait un menu avec des sous menus un peu comme mon truc et que en css ?

Reply

Marsh Posté le 31-07-2002 à 18:19:46    

hum :(
pas passionnant tout ça :cry:  
sinon, en css, quand je fais ça:
 
background-image:url(/image/v2/rond_on.gif);  
background-position:center right;  
background-repeat:no-repeat;  
 
 
eske je peux dire à l'image qu'elle descende de x pixel par rapport au top ? ya moyen de positionner une background-image ??????

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed