Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1166 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Incompatibilité IE / Firefox

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Incompatibilité IE / Firefox

n°1400319
Kechi
Posté le 04-07-2006 à 14:58:22  profilanswer
 

Bonjour !
 
Depuis près de 3 ans, je fais toutes les structures de mes site avec des tableaux en html.
Suites à de nombreuses critiques d'amis, je décidé de passer à une mise en page en css.
 
Inutile de dire que c'est beaucoup plus propre et lisible.
Content de mon résultats sous Mozilla, je décide de vérifier sous IE. et forcément bug !
 
La mise en page est simple:
- une image en header
- une zone aussi large que le header pour faire défiler des citations
- une menu à gauche
- et la page a coté du menu
 
Tout s'affiche parfaitement sous Firefox, mais sous IE, la "page" se place sous le menu (met bien décallé comme il faut).
 
Et, je ne sais pas d'où vient le problème.
 
Actuellement, je travail sur deux pages:
 
Index.html:
<html>
<head>
<title>Test de design</title>
<link href="style.css" rel="stylesheet" type="text/css">
</head>
 
<body>
<center>
<div class="all">
 
<div class="header"></div>
 
 
<div class="quotes">
mmmmmmmmmmmmmmmhhhhhhhhhhhhhhhhhhhh
</div>
 
<div class="menu">
bla<br>bla<br>
bla<br>bla<br>
bla<br>bla<br>
bla<br>bla<br>
bla<br>bla<br>
bla<br>bla<br>
bla<br>bla<br>
</div>
 
<div class="page">
bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>
bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>
bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>
bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>
bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>
bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>bla<br>
 
</div>
 
 
</div>
</center>
</body>
 
</html>
 
 
Et le style.css associé:
body {
font-family:Verdana, Arial;
color:white;
background-color:black;
font-size: 12px;
text-decoration:none;
}
 
.all {
margin-top: 5px;
margin-bottom: 5px;
width:720px;
background-color:black;
}
 
 
.header {
background-image: url('Head.jpg');
width: 720px;
height: 300px;
border: #ff0000 5px solid;
}
 
.quotes {
margin-top: 4px;
width: 720px;
border: #ff0000 5px solid;
}
 
.menu {
margin-top: 4px;
float: left;
width: 190px;
border: #ff0000 5px solid;
}
 
.page {
margin-top: 4px;
margin-left: 204px;
width: 516px;
border: #ff0000 5px solid;
}
 
 
 
Pourriez-vous m'aider ?
 
Merci !

mood
Publicité
Posté le 04-07-2006 à 14:58:22  profilanswer
 

n°1400324
xtof_83
Freeride Spirit
Posté le 04-07-2006 à 15:02:29  profilanswer
 

sur le forum, il est bon de poster son code entre balise [code]
 
Ensuite, met un doctype au début de ton code, regarde sur le net ce que ça signifie...
 
Aprés on voit
 
Et dans le css met au début:
 

Code :
  1. * {
  2. margin:0;
  3. padding:0;
  4. }

n°1400345
Kechi
Posté le 04-07-2006 à 15:20:02  profilanswer
 

Re bonjour,
 
Excuse moi pour l'erreur de la balise :S
 
Alors, j'ai effectué les modifications que tu as demandé, j'ai donc ainsi:
 
Index.html

Code :
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html>
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />   
  5. <title>Test de design</title>
  6. <link href="style.css" rel="stylesheet" type="text/css" />
  7. </head>
  8. <body>
  9. <center>
  10. <div class="all">
  11. <div class="header"></div>
  12. <div class="quotes"></div>
  13. <div class="menu"></div>
  14. <div class="page"></div>
  15. </div>
  16. </center>
  17. </body>
  18. </html>


 
Style.css

Code :
  1. * {
  2. margin:0;
  3. padding:0;
  4. }
  5. body {
  6. font-family:Verdana, Arial;
  7. color:white;
  8. background-color:black;
  9. font-size: 12px;
  10. text-decoration:none;
  11. }
  12. .all {
  13. margin-top: 5px;
  14. margin-bottom: 5px;
  15. width:720px;
  16. background-color:black;
  17. }
  18. .header {
  19. background-image: url('Head.jpg');
  20. width: 720px;
  21. height: 300px;
  22. border: #ff0000 5px solid;
  23. }
  24. .quotes {
  25. margin-top: 4px;
  26. width: 720px;
  27. border: #ff0000 5px solid;
  28. }
  29. .menu {
  30. margin-top: 4px;
  31. float: left;
  32. width: 190px;
  33. border: #ff0000 5px solid;
  34. }
  35. .page {
  36. margin-top: 4px;
  37. margin-left: 204px;
  38. width: 516px;
  39. border: #ff0000 5px solid;
  40. }


 
Dinc, mon problème persiste malgré tout.
 
Merci ^^


Message édité par Kechi le 04-07-2006 à 15:26:01
n°1400351
bob_eponge
Posté le 04-07-2006 à 15:25:13  profilanswer
 

j'ai trouvé la solution.
 
1) Il faut virer le tag <center> de ta page web
2) il faut virer le width:720px de la classe .all

n°1400353
xtof_83
Freeride Spirit
Posté le 04-07-2006 à 15:26:54  profilanswer
 

<center> ça existe plus comme balise, c'est deprecated ;)
 
Met un
 

Code :
  1. margin:0 auto;
  2. width:valeur;


 
 
Pour centrer le contenu, aprés ça, je pourrais maybe décidé à regarder ton code ;)

n°1400364
Kechi
Posté le 04-07-2006 à 15:37:48  profilanswer
 

Alors, merci pour vos réponses.
 
Bob_eponge, ta solution me convient moyennement, dans le sens où, je veux garder le design centré.
Chose, que xtof semble me faire conserver.
 
Par contre, j'ai toujours mon problème avec ta correction xtof. Le cadre "page" se met bien à sa place, mais reste placé sous le menu.
 
Donc, voilà où je suis niveau code:

Code :
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html>
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  5. <title>Test de design</title>
  6. <link href="style.css" rel="stylesheet" type="text/css" />
  7. </head>
  8. <body>
  9. <div class="all">
  10. <div class="header"></div>
  11. <div class="quotes"></div>
  12. <div class="menu"></div>
  13. <div class="page"></div>
  14. </div>
  15. </body>
  16. </html>


 
 

Code :
  1. * {
  2. margin: 0;
  3. padding: 0;
  4. }
  5. body {
  6. font-family: Verdana, Arial;
  7. color: white;
  8. background-color: black;
  9. font-size: 12px;
  10. text-decoration: none;
  11. }
  12. .all {
  13. margin-top: 5px;
  14. margin-bottom: 5px;
  15. background-color: #000000;
  16. color: white;
  17. margin: 0 auto;
  18. width: 720px;
  19. }
  20. .header {
  21. background-image: url('Head.jpg');
  22. width: 720px;
  23. height: 300px;
  24. border: #ff0000 5px solid;
  25. }
  26. .quotes {
  27. margin-top: 4px;
  28. width: 720px;
  29. border: #ff0000 5px solid;
  30. }
  31. .menu {
  32. margin-top: 4px;
  33. float: left;
  34. width: 190px;
  35. border: #ff0000 5px solid;
  36. }
  37. .page {
  38. margin-top: 4px;
  39. margin-left: 204px;
  40. width: 516px;
  41. border: #ff0000 5px solid;
  42. }

n°1400403
xtof_83
Freeride Spirit
Posté le 04-07-2006 à 16:21:07  profilanswer
 

met un clear:left; dans .page ;)

n°1400528
Kechi
Posté le 04-07-2006 à 17:18:19  profilanswer
 

Ca me donne un résultat encore plus bizzare O_o
 
Il me décalle le cadre en hauteur sous Mozilla et rien ne change sous IE O_O

n°1400779
Yoyo@
Posté le 05-07-2006 à 00:18:50  profilanswer
 

Salut,
 
Voici la solution que je te propose:
 

Code :
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html>
  3. <head>
  4.  <title>Test de design</title>
  5.  <style type="text/css">
  6.   body { margin: 0; padding: 0; background-color:black; color: #fff;}
  7.   .all { width: 720px; margin: 0 auto;}
  8.   .header { border: #ff0000 5px solid; }
  9.   .quotes { margin-top: 4px; border: #ff0000 5px solid; }
  10.   .menu { float: left; border: #ff0000 5px solid; width: 190px; margin-top: 4px; }
  11.   .page { margin-left: 204px; border: #ff0000 5px solid; margin-top: 4px; width: 506px; }
  12.   * html .page { margin-left: 201px; }
  13.  </style>
  14. </head>
  15. <body>
  16.  <div class="all">
  17.   <div class="header">aaa</div>
  18.   <div class="quotes">aaa</div>
  19.   <div class="menu">aaa</div>
  20.   <div class="page">aaa</div>
  21.  </div>
  22. </body>
  23. </html>


 
Je pense qu'elle te conviendra.
A toi de ocmpléter avec ton contenu, et également tes backgrounds...
 
Tu verras que coder avec du CSS, c'est certes plus léger, mieux, etc... mais surtout beaucp plus prise de tête qu'avec les tables. Ca demande énormément de maîtrise, et plus de temps...
Pour ma part, j'a commencé par la mise en page avec CSS, en évitant dès le début d'utiliser des tables, mais je pense que je vais chercher à apprendre à le faire avec des tables... Ca peut sauver la vie quand on est bloqués à cause de telle ou tell incompatibilité avec des browsers...


Message édité par Yoyo@ le 05-07-2006 à 10:51:16
n°1400781
Yoyo@
Posté le 05-07-2006 à 00:19:56  profilanswer
 

Ah oui, j'ai testé avec:
Firefox
IE 6.0
Opéra 9


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Incompatibilité IE / Firefox

 

Sujets relatifs
onChange fonctionne sous Firefox mais pas IE...Probleme href avec firefox
Probleme CSS avec FirefoxCSS et IE: Marges sous les images // Firefox: chargement en 2 temps
Erreur d'exécution '13': incompatibilité de typeAfichage ok avec IE5 mais pas avec Firefox - Pourquoi ???
decalage entre IE et Firefox...[HTML/CSS] Firefox et images non dispo
Vidéos qui démarrent toujours automatiquement dans firefox !paragraphes + float differents sous IE et Firefox
Plus de sujets relatifs à : Incompatibilité IE / Firefox


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR