Pb CSS pour un affichage de menus fixe à droite

Pb CSS pour un affichage de menus fixe à droite - HTML/CSS - Programmation

Marsh Posté le 30-06-2005 à 09:36:57    

Salut à tous,
Je suis débutant confirmé en css. Je fais un site pour la 1ère fois et j'ai un pb d'affichage.
Je veux avoir une page, qui contient du texte que je fais défiler avec l'ascenceur de droite (tout ce qui est de plus normal quoi!), sauf que je veux afficher sur la droite de la page des menus fixes dans des boites(2 boites). Le pb est que la 2è boite s'affiche sur la 1ère (donc je vois plus la 1ère  :p ) et je comprends pas pourquoi. Voici mon code:
Page htlm:

Code :
  1. <html>
  2.    <head>
  3.        <title>Mon super site</title>
  4.        <link rel="stylesheet" media="screen" type="text/css" href="index_fichiers/stylebas.css"/>
  5.    </head>
  6. <body>
  7. jkiohfjk
  8. klhgjkhju
  9. kljhbjklhb
  10. <p>
  11. ici ya plein
  12. <p>
  13. de truc
  14. <p>
  15. de marqués
  16. <div id="menu">
  17. <div class="menu_1">
  18.  <h1>Menu1</h1>
  19.  hey Ho Hey <br> Héhé hihi
  20. </div>
  21. <div class="menu_2">
  22.  <h1>Menu2</h1>
  23.  hey Ho Hey <br> Héhé hihi
  24. </div>
  25. </div>
  26. </body>
  27. </html>


 
 
et voici le css associé :

Code :
  1. body
  2. {
  3.    background-image: url("carresbleus.png" );
  4.    background-repeat : repeat-x,repeat-y;
  5.    background-attachment: fixed;
  6. }
  7. a {font-size: 12px;text-decoration: none}
  8. a:link {color:#FFFFFF}
  9. a:visited {color:#FFFFFF}
  10. a:active {color:#ffffff}
  11. a:hover{color: #6666ff; font-size:12px; text-decoration: underline;}
  12. #menu
  13. {
  14. width: 350px;
  15. }
  16. .menu_1
  17. {
  18. background-image: url("carresjaunes.png" );
  19. background-repeat : repeat-x,repeat-y;
  20. background-attachment: fixed;
  21. border: 2px ridge #e1a31a;
  22. padding: 12px;
  23. position: fixed;
  24. right: 30px;
  25.     top: 30px;
  26. margin-bottom: 20px;
  27. }
  28. .menu_2
  29. {
  30. background-image: url("carresjaunes.png" );
  31. background-repeat : repeat-x,repeat-y;
  32. background-attachment: fixed;
  33. border: 2px ridge #e1a31a;
  34. padding: 12px;
  35. position: fixed;
  36. right: 30px;
  37. margin-bottom: 20px;
  38. }


 
Au secours ! :??:  Merci à vous

Reply

Marsh Posté le 30-06-2005 à 09:36:57   

Reply

Marsh Posté le 30-06-2005 à 09:40:23    

T'as pas précisé de top dans le menu 2

Reply

Marsh Posté le 30-06-2005 à 09:45:38    

oui je l'avais fait exprès. Je pensais que l'alignement haut du menu 2 se ferait 20px sous le bas du menu 1.
Parce que si je mets top ds le menu 2, il faut qu'il soit égal à 30px(top1)+height du menu1+espace entre le menu1 et 2???
donc ds ce cas :
top= 150px; (30+100+20)?
je voulais faire un alignement automatique quelque soit la hauteur du menu1... Tu me suis lol? Merci pour ton aide ;)

Reply

Marsh Posté le 30-06-2005 à 09:47:11    

Le problème, c'est qu'en position fixed (ou absolute), les boîtes sortent du flux, donc le menu_1 ne va pas "pousser" le menu_2 :(

Reply

Marsh Posté le 30-06-2005 à 09:49:11    

ail mince :(....
Ben super pour cette info ça change toute la structure de mon site !! Faut que je m'adapte :)!
Merci bcp.

Reply

Sujets relatifs:

Leave a Replay

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