Block qui se décale sous Firefox!!

Block qui se décale sous Firefox!! - HTML/CSS - Programmation

Marsh Posté le 27-02-2006 à 09:22:06    

Hello tout le monde !
Regardez cette page sous IE et sous Firefox:
http://patheticlovers.free.fr/
 
Sous IE aucun problème, par contre sous Firefox, un cadre est parti en live...
 
Le cadre en question est une include, cette include ayant comme background l'image que vous voyez partir en live, et en contenu le menu.
 
Voici le code de l'include:
Code : HTML

Code :
  1. <div id="box_menu">
  2.                 <div id="menu">
  3.                           <a href="../pages/news.php" title="" >News</a>
  4.                         - <a href="../pages/fanclub.php" title="" >Fan Club</a>
  5.                         - <a href="../pages/bio.php" title="" >Biographie</a>
  6.                         - <a href="../pages/members.php" title="" >Membres</a>
  7.                         - <a href="../pages/disco.php" title="" >Discographie</a>
  8.                         - <a href="../pages/lyrics.php" title="" >Paroles</a>
  9.                         - <a href="../pages/tour.php" title="" >Tour Info</a>
  10.                         - <a href="../pages/faq.php" title="" >FAQ</a><br />
  11.                           <a href="../pages/lives.php" title="" >Concerts</a>
  12.                         - <a href="../pages/medias.php" title="" >Medias</a>
  13.                         - <a href="../pages/galerie.php" title="" >Galerie</a>
  14.                         - <a href="../pages/forum.php" title="" >Forum</a>
  15.                         - <a href="../pages/events.php" title="" >Evénements</a>
  16.                         - <a href="../pages/links.php" title="" >Liens</a>
  17.                         - <a href="../pages/about.php" title="" >A propos</a>
  18.                         - <a href="../pages/contacts.php" title="" >Contacts</a>
  19.                 </div>
  20.         </div>


 
Il y a donc un div box_menu qui contient l'image de fond, et un div menu qui contient le menu.
 
Voici le css qui leur sont lié:
Code : CSS

Code :
  1. #box_menu
  2. {
  3. padding: 0px;
  4. margin: 0px;
  5. width: 775px;
  6. height: 85px;
  7. background-image: url(../../images/menu/menu-bg.jpg);
  8. color: white;
  9. font-weight:bold;
  10. }
  11. #menu
  12. {
  13. width: 635px;
  14. height: 40px;
  15. margin: 0px;
  16. padding: 0px;
  17. margin-top: 25px;
  18. margin-left: 70px;
  19. text-align: center;
  20. color: black;
  21. }
  22. #menu a
  23. {
  24.    text-align: center;
  25.    text-decoration: none;
  26.    color: white;
  27. }
  28. #menu a:visited
  29. {
  30.    text-decoration: none;
  31.    text-align: center;
  32. }
  33. #menu a:hover
  34. {
  35.    text-decoration: none;
  36.    color: silver;
  37. }


 
Comme vous pouvez le voir, le #menu est décallé vers la droite et vers le bas. (pour pouvoir centrer le menu comme je veux)
Quand je retire du #menu la partie margin-top: 25px;, l'image de fond du #box_menu revient à sa place! Par contre le menu est collé en haut de ce box... donc ca va pas!
 
Est-ce normal que le box_menu, qui est pourtant le "contenant" bouge, alors que c'est le "contenu" que je déplace??
Vous avez une idée du problème?
 
 
Si vous avez besoin de plus d'info, demandez moi!
Merci. [smile]
 
 
edit: heu... un truc de nouveau...
Si pour le #box_menu je rajoute:
Code : CSS

Code :
  1. border: white;
  2. border-style: solid;


 
Une belle bordure blanche... elle se colle comme par magie au bloc du dessus et le menu reste bien comme il faut o_O
Regardez ce que ca donne: Screenshot
 
.... c'est vraiment bizarre.... Si quelqu'un a une belle idée! Merci encore!

Reply

Marsh Posté le 27-02-2006 à 09:22:06   

Reply

Marsh Posté le 27-02-2006 à 09:38:38    

Je suis presque sûr que ça vient du modèle "boîte" de IE vs W3C. Y'en a un qui inclus les marges dans la boîte et pas l'autre.

Reply

Marsh Posté le 27-02-2006 à 10:22:09    

"Je suis presque sûr que ça vient du modèle "boîte" de IE vs W3C"
 
heeeeeeeeu...  :??:  hein? :D  
C'est à dire?

Reply

Marsh Posté le 27-02-2006 à 10:42:29    

Si tu es amené à faire pas mal de css, je t'invite à effectuer une petite recherche sur "modèle boîte". Tu vas découvrir l'emmerdement que c'est.
Un bon site : www.alsacreations.com (mais j'ai vu que t'avais déposé dessus le même topic)
Sinon : http://openweb.eu.org/articles/dimensions_boites_css/

Reply

Marsh Posté le 27-02-2006 à 10:51:37    

ariakan je confirme,
j'ai eu le meme problème, j'ai du faire en sorte qu'une apli tourne aussi bien sous firefox et sous IE, ben en faite  
il faut que tu mette une dimension de ta div quand tu la declare et tu verra ca resous beaucoup de problème

Reply

Sujets relatifs:

Leave a Replay

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