PB de positionnement css avec IE

PB de positionnement css avec IE - HTML/CSS - Programmation

Marsh Posté le 18-01-2005 à 15:02:43    

Bonjour à tous,
 
IE me pose quelques soucis avec le site web sur le lequel je suis en train de travailler.
Avec firefox ca marche comme prévu, avec IE c'est tout autre chose.
 
Au niveau du positionnement, c'est un peu un mixte de positionement absolu, relatif et de float.
Je sais c'est pas super clean, mais le site doit etre skinnable,  
et donc les differents contenus ne viennent pas forcement dans l'ordre dans lequel ils sont affichés.
 
ce qui me pose probleme ce sont les titres (avec la bordure rouge) qui sont en position absolue.
Apparament IE n'aime pas le float pour image ni les padding/margin et les decalent en consequence.
 
Y a-t-il un moyen simple de resoudre ça sans passer par un css hack?
 
 
bon affichage (Firefox)
 
http://img66.exs.cx/img66/9923/ok8ky.png
http://img137.exs.cx/img137/876/okimg8ey.th.png
 
Mauvais affichage (IE)
 
http://img84.exs.cx/img84/8647/notok1iz.png
http://img113.exs.cx/img113/8840/notokimg0rm.th.png
 
 
le code html+css de la page
 

Code :
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"  
  2.    "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
  3. <html>
  4. <head>
  5. <title>test page</title>
  6. <style type="text/css">
  7. a:link,a:visited, a:active { color: #131C6C; text-decoration: none; }
  8. a:hover {color: black; background-color: #eeeeee;text-decoration: underline; }
  9. body{background-color: #A0A0A0; }
  10. img{border:0px; vertical-align:center;}
  11. #box{
  12. width:800px;
  13. margin:auto;
  14. font-family: Arial, Verdana, Helvetica, Sans-Serif;
  15. font-size: 8pt;
  16. }
  17. #menu{
  18. padding:10px;
  19. margin:5px 0px 5px 0px;
  20. background-color: #eeeeee;
  21. font-size:10pt;
  22. font-weight:800;
  23. text-align:center;
  24. border:dashed 2px #A5A5A5;
  25. }
  26. #contentBox{
  27. background-color: #eeeeee;
  28. background-image:url(styles/skin_default/pellicule_d.gif);
  29. background-repeat: repeat-y;
  30. background-position: top right;
  31. padding-right:20px;
  32. }
  33. #content{
  34. position:relative;
  35. min-height: 400px;
  36. padding:40px 5px 5px 25px;
  37. background-image:url(styles/skin_default/pellicule_g.gif);
  38. background-repeat: repeat-y;
  39. }
  40. #footer {
  41. text-align: center;
  42. border-top: 1px solid #eeeeee;
  43. margin:10px 5px 5px 5px;
  44. padding-top:5px;
  45. font-size:7pt;
  46. color:#eeeeee;}
  47. #titre{
  48. position:absolute;
  49. top:0px;
  50. left:20px;
  51. width:450px;
  52. padding:8px 0px 5px 5px;
  53. color:white;
  54. font-size:15pt;
  55. font-weight:800;
  56. background-image: url(styles/skin_default/pellicule_cinema.png);
  57. background-repeat: no-repeat;
  58. border:solid 1px red;
  59. }
  60. #titreVO{
  61. font-style:italic;
  62. position:absolute;
  63. top:5px;
  64. right:20px;
  65. border:solid 1px red;
  66. }
  67. #affiche{
  68. float:left;
  69. margin:10px 0px 0px 0px;
  70. border: solid 1px black;
  71. background-color: white;
  72. padding:5px;
  73. }
  74. #fiche{
  75. padding:5px;
  76. margin:10px 0px 0px 170px;
  77. border: solid 1px black;
  78. background-image: url(styles/skin_default/images.jpg);
  79. background-repeat: no-repeat;
  80. background-position: top right;
  81. background-color: #ffffff;
  82. }
  83. #ficheTechnique{
  84. border: solid 1px black;
  85. padding:5px;
  86. margin:5px 0px 0px 5px;
  87. background-color: #ffffff;
  88. float:right;
  89. }
  90. #acteurs{
  91. margin:5px;
  92. margin-left:165px;
  93. border: solid 0px black;
  94. padding:10px;
  95. }
  96. #synopsis{
  97. clear:both;
  98. background-image: url(skin_default/movie.gif);
  99. background-repeat: no-repeat;
  100. background-position: bottom left;
  101. border:solid 1px black;
  102. padding:5px;
  103. margin-top:5px;
  104. background-color: white;
  105. }
  106. #commentaires{
  107. border:solid 1px black;
  108. padding:5px;
  109. margin-top:5px;
  110. background-color: #F5F5F5;
  111. background-image: url(skin_default/bobine.png);
  112. background-repeat: no-repeat;
  113. background-position: bottom right;
  114. }
  115. </style>
  116. </head>
  117. <body>
  118. <div id="box">
  119. <div id='menu'>Menu</div>
  120. <div id="contentBox">
  121.  <div id="content">
  122.   <div id='titre'>Blade runner</div>
  123.   <div id='titreVO'>Blade runner</div>
  124. <div id='affiche'><img height="200" width="150" src="thumbs/202.jpg" title="Blade runner" alt="Blade runner" /></div>
  125.   <div id='fiche'>
  126.   <table cellpadding='0' cellspacing='3'>
  127.    <tr><td>Année</td><td>1982</td></tr>
  128.    <tr><td>genre</td><td>Fantastique</td></tr>
  129.    <tr><td>Durée</td><td>01h56</td></tr>
  130.    <tr><td>Pays</td><td>Etats-unis</td></tr>
  131.    <tr><td>Réalisateur</td><td>Ridley SCOTT</td></tr>
  132.    <tr><td>Production</td><td>Michael DEELEY - The Ladd Company</td></tr>
  133.   </table>
  134.   </div>
  135.   <div id='ficheTechnique'>
  136.   <table cellpadding='0' cellspacing='5'>
  137.    <tr><td>Format Video</td><td>-</td><td>Bitrate</td><td>-</td></tr>
  138.    <tr><td>Format Audio</td><td>-</td><td>Bitrate</td><td>-</td></tr>
  139.    <tr><td>Resolution</td><td>-</td><td>Framerate</td><td>-</td></tr>
  140.   </table>
  141.   </div>
  142.   <div id='acteurs'>Deckard - Harrison FORD<br />Roy Batty - Rutger HAUER<br />Rachel - Sean YOUNG<br />Gaff - Edward James OLMOS<br />Bryant - M Emmet WALSH</div>
  143.   <div id='synopsis'>
  144.   En 2019, Los Angeles est devenue une mégapole polluée, surpeuplée et bruyante. Deckard, un ancien policier,, un «Blade Runner» est recruté par Bryant pour traquer et éliminer un groupe de quatre "répliquants" - Batty, Pris, Leon et Zhora - créatures humaines artificielles échappées de leur espace réservé qui ont déjà tué plusieurs personnes....</div>
  145.   <div id='commentaires'>
  146.   Anecdote<br />BLADE RUNNER coûta 30 millions de dollars. Selon sa méthode habituelle, Ridley Scott créa un univers plein de détails qui ne participe pas directement à l'action du film mais contribue à son atmosphère....</div>
  147.  </div>
  148. </div>
  149. <div id='footer'>Footer</div>
  150. </div>
  151. </body>
  152. </html>

Reply

Marsh Posté le 18-01-2005 à 15:02:43   

Reply

Sujets relatifs:

Leave a Replay

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