> Tous les forumsForum des Webmasters

 Différence Firefox/IE : problème de div ?Sujet résolu
Statut du sujet : RESOLU Imprimer
 Zann
  Posté le 26/07/2007 @ 11:11  
 Petite astucienne

21 Messages

Bonjour à tous.

Cela fait deux jours que je me casse la tête sur ce problème, et je l'ai tellement retourné dans tous les sens que je ne sais même plus quelle est vraiment la cause de tout ça.

Je travaille sur un site en HTML simple et CSS, a priori rien de compliqué. Je dois rendre ce site lundi, et pour moi tout était bien dans les temps. Si on y accède par Firefox, à cette adresse : http://www.centrezander.fr, tout est parfait. Mais avec Internet Explorer, le menu de gauche est complètement dénaturé, et se balade en plein milieu de la page !

J'étais partie d'un code libre donné sur Alsacréations, donc je pensais que je n'aurais aucun problème, et pourtant, c'est bien le cas...

Voici la copie d'écran du site sous Firefox :

http://img513.imageshack.us/my.php?image=firefoxqm9.png

Et celle sous Internet Explorer :

http://img530.imageshack.us/my.php?image=ieff5.png

Voici le code HTML concernant le menu :

index.html
  1. <div id="gauche">
  2. <ul class="menugauchebleu">
  3. <li><a href="">Accueil</a></li>
  4. </ul>
  5. <ul class="menugauchesable">
  6. <li><a href="">Notre établissement</a></li>
  7. </ul>
  8. <ul class="articlebleu">
  9. <li><a href="">Environnement</a></li>
  10. </ul>
  11. <ul class="articlesable">
  12. <li><a href="">Historique</a></li>
  13. </ul>
  14. <ul class="articlebleu">
  15. <li><a href="">Visite guidée</a></li>
  16. </ul>
  17. <ul class="menugauchebleu">
  18. <li><a href="">Notre société</a></li>
  19. </ul>
  20. <ul class="menugauchebleu">
  21. <li><a href="">Nos activités</a></li>
  22. </ul>
  23. <ul class="menugauchebleu">
  24. <li><a href="">Vous êtes un patient</a></li>
  25. </ul>
  26. <ul class="menugauchebleu">
  27. <li><a href="">Vous êtes un nouveau
  28. professionnel</a></li>
  29. </ul>
  30. </div>

Et voici la partie CSS concernant ce menu :

style_ie.css
  1. #gauche { border: 1px none #0550b3;
  2. background-color: transparent;
  3. width: 180px;
  4. float: left;
  5. }
  6. .menugauchesable { border: 1px solid #e8d266;
  7. margin: 0px;
  8. color: #000000;
  9. font-family: Verdana;
  10. font-size: 10pt;
  11. text-decoration: none ! important;
  12. background-color: #ffffcc;
  13. list-style-position: inside;
  14. }
  15. .menugauchebleu { border: 1px solid #0550b3;
  16. font-family: verdana;
  17. font-size: 10pt;
  18. color: #000000;
  19. text-decoration: none ! important;
  20. background-color: #cde2ff;
  21. list-style-position: inside;
  22. }
  23. .menugauchesable a { color: #000000;
  24. font-size: 10pt;
  25. font-family: Verdana;
  26. text-decoration: none ! important;
  27. list-style-position: inside;
  28. }
  29. .menugauchebleu a { font-family: verdana;
  30. font-size: 10pt;
  31. color: #000000;
  32. text-decoration: none ! important;
  33. list-style-position: inside;
  34. }
  35. .articlebleu a { font-family: verdana;
  36. font-size: 10pt;
  37. line-height: 0px;
  38. color: #000000;
  39. text-decoration: none ! important;
  40. list-style-image: url();
  41. list-style-position: inside;
  42. }
  43. .menugauchesable a:hover { text-decoration: none;
  44. list-style-position: inside;
  45. }
  46. .articlebleu a:hover { color: #000000;
  47. font-family: verdana;
  48. font-size: 10pt;
  49. line-height: 0px;
  50. text-decoration: none ! important;
  51. list-style-image: url();
  52. list-style-position: inside;
  53. }
  54. .articlebleu { font-family: Verdana;
  55. font-size: 10pt;
  56. line-height: 0px;
  57. color: #000000;
  58. text-decoration: none ! important;
  59. background-color: #ffffff;
  60. list-style-position: inside;
  61. }
  62. .menugauchebleu a:hover { font-family: verdana;
  63. font-size: 10pt;
  64. color: #000000;
  65. text-decoration: none ! important;
  66. list-style-position: inside;
  67. }
  68. .articlesable a { font-family: verdana;
  69. font-size: 10pt;
  70. line-height: 0px;
  71. color: #000000 ! important;
  72. text-decoration: none ! important;
  73. list-style-position: inside;
  74. }
  75. .articlesable { font-family: verdana;
  76. font-size: 10pt;
  77. line-height: 0px;
  78. color: #000000;
  79. text-decoration: none ! important;
  80. background-color: #ffffff;
  81. list-style-position: inside;
  82. }
  83. .articlesable a:hover { font-size: 10pt;
  84. line-height: 0px;
  85. color: #000000;
  86. text-decoration: none ! important;
  87. list-style-position: inside;
  88. }

Si quelqu'un peut m'aider à résoudre ce problème, je vous en serait éternellement reconnaissante... Sinon je sens que mon stage ne sera même pas rémunéré :'( (remarquez, c'est vrai que j'aurais dû penser à ce problème plus tôt... Mea maxima culpa...)

Merci beaucoup

PS : J'ai tenté de faire en sorte qu'IE et Firefox voient deux feuilles de styles différentes, pas de problème là dessus. Mais je ne trouve pas ce que je dois changer dans la feuille pour IE pour que ça fonctionne mieux (et que ça ressemble quand même un peu à ce qu'on voit avec Firefox) donc même sans trouver quelque chose de compatible avec les deux, je voudrais qu'on m'aide sur le css à mettre pour IE seulement... Encore merci !

 Afficher le profil de ZannEnvoyer un message privé à Zann
 
 
Publicité
 y.bli  Posté le 26/07/2007 à 21:55  
Astucien

3944 Messages

Bonjour,

C'est pas facile de regarder ton code car en faisant un copier-coller on se retrouve avec tous tes n° de lignes...

De plus tu ne mets pas le code html pour la div où tu as ton texte, c'est ça qui aurait été intéressant.

Bon, dans l'essai que j'ai fait, tout marche avec ton code. J'ai juste ajouté au bout de ton code html une div pour ton texte et elle se place bien à côté des menus , aussi bien sous Firefox qu'avec IE.

@+

Afficher le profil de y.bli Voir la configuration de y.bliEnvoyer un message privé à y.bli
 Revenir en haut de la page
 jeje137  Posté le 26/07/2007 à 22:04  
Petit astucien

122 Messages

Salut à tous,

J'ai le même problème mais dans l'autre sens : parfait sous IE mais il y a un décalage sous Firefox !

Mon site : www.essb.fr

Merci de vos remarques sur ce qui pourrait poser problème ...

Djé

Afficher le profil de jeje137Envoyer un message privé à jeje137
 Revenir en haut de la page
 Zann  Posté le 26/07/2007 à 22:04  
Petite astucienne

21 Messages

Bonsoir,

Tout d'abord, merci beaucoup de ta réponse. En fait, une fois la tête refroidie, je me suis replongée là dedans, et je crois bien que j'avais fait quelques bêtises. Et puis, sans en être totalement sûre, je pense que mon éditeur html n'y est pas pour rien, car j'utilise Nvu et je m'aperçois qu'il me met parfois du code en doublon, des trucs comme ça...

Et je viens de remarquer que, pour que la boîte du menu s'affiche correctement sous IE, il suffisait de préciser des 0px pour les marges, ce dont je pensais qu'il s'agissait des réglages par défaut...

Bref, fausse alerte, dirons nous, et d'autant plus que j'ai refait tout le menu sur le site définitif en utilisant un code trouvé sur Alsacréations, et qui rend exactement ce que je cherchais à faire au départ (à savoir un menu déroulant, que j'avais simulé en html simple)...

Merci encore pour ta réponse et ta disponibilité, j'avoue que j'ai paniqué pour pas grand chose, mais il faut dire que mes délais me mettent un petit peu la pression, surtout pour un premier stage (et une première véritable conception de site web)... ^^'

Merci encore, et bonsoir !

Afficher le profil de ZannEnvoyer un message privé à Zann
 Revenir en haut de la page
 pastazere  Posté le 26/07/2007 à 22:07  
Petit astucien

372 Messages

Bonsoir

Et sous IE7 ça donne

Une petite question, à quoi ça sert d'avoir une feuille de style pour ie (style_ie.css) qui est exactement la même que la feuille de style par défaut (style.css) et quand je dis la même c'est vraiment la copie conforme.

J'étais partie d'un code libre donné sur Alsacréations, donc je pensais que je n'aurais aucun problème, et pourtant, c'est bien le cas...

Le problème ne vient pas du code d'Alsacréations mais de ce qui a été mis dedans après. D'ailleurs je ne reconnais guère le code origine surtout pour le css.

Je n'ai pas vérifié mais le gros soucis doit venir de ton div #gauche avec sa position fixed, voir ici http://wiki.mediabox.fr/documentation/css/position

Afficher le profil de pastazere Voir la configuration de pastazereEnvoyer un message privé à pastazere
 Revenir en haut de la page
 Zann  Posté le 26/07/2007 à 22:12  
Petite astucienne

21 Messages

Oui alors pour tout te dire, j'ai eu quarante versions de mes feuilles de style et je me suis un peu plantée en les uploadant, bref à la fin j'ai refait mon ie_style.css en prenant l'autre feuille comme modèle, et comme par la suite je suis sortie du boulot, j'ai pas refait de changements dessus ^^'

Et effectivement, j'ai fait un peu n'importe quoi avec le code de départ j'avoue ^^' non, vraiment, j'ai paniqué pour rien, je suis navrée... Maintenant tout est rentré dans l'ordre, j'ai viré le div de toutes façons, et je me débrouille avec un menu en listes de définitions + javascript qui fonctionne niquel et pareil sous ie comme sous Firefox. Il faudra que je fasse confirmer pour Opera mais je pense qu'il n'y a pas de raisons.

Mais quand même, des fois, IE nous emm***e bien ! :-/ (et les débutants e html et css aussi XD )

Merci encore de votre aide

Afficher le profil de ZannEnvoyer un message privé à Zann
 Revenir en haut de la page
 pastazere  Posté le 26/07/2007 à 22:25  
Petit astucien

372 Messages

re

Et bien je vois que ça traine pas.

Juste pour te confirmer que sous IE7 cette fois c'est bon et sous Opéra 9 ça passe aussi.

Mais quand même, des fois, IE nous emm***e bien ! :-/ (et les débutants e html et css aussi XD ) on est bien d'accord.

Afficher le profil de pastazere Voir la configuration de pastazereEnvoyer un message privé à pastazere
 Revenir en haut de la page
 Zann  Posté le 26/07/2007 à 22:32  
Petite astucienne

21 Messages

Oui, j'ai IE7 d'installé sur mon ordi (pour les cas d'urgences de ce genre ;)) mais je ne savais pas pour Opera, merci beaucoup pour l'info !

Vraiment merci à tous, quand je vois des communautés solidaires comme celle-ci, je me dis qu'Internet ne fait pas que pervertir les hommes (contrairement à ce que les Delarue et compagnie tendent à vouloir démontrer ) !

Afficher le profil de ZannEnvoyer un message privé à Zann
 Revenir en haut de la page
Haut de la page 
Inscrivez-vous !
- Posez vos questions

- Résolvez vos problèmes

- Aidez les autres

- Participez et créez vos discussions

- Dialoguez en privé avec d'autres membres

- Suivez vos sujets préférés

- Affichez les signatures des membres

TOUT EST GRATUIT !

Je crée mon compte



Vous avez besoin d'aide ?
Des centaines d'experts sont à votre disposition sur les forums PC Astuces pour vous aider gratuitement, 24h/24, 7j/7.

Les derniers sujets résolus !
 

 > Tous les forumsForum des Webmasters

 
Forum PC Astuces© 1997-2009 WebastucesAller en haut de la page