Problème Design sous IE7

Problème Design sous IE7 - HTML/CSS - Programmation

Marsh Posté le 08-01-2009 à 15:54:47    

Bonjour je réalise actuellement un site pour ma société et je rencontre un petit soucis,ou plutôt gros soucis .
 
Car le design ne s'adapte pas sous IE à ce que je fais donc je ne comprends vraiment pas .
 
Je précise que ma page fonctionne parfaitement sous ==>Mozilla,Safari,Chrome,Opéra sans aucun problème.
 
Mais sur IE il foire,je n'obtiens pas le résultat souhaité.
 
Donc si quelqu'un de calé en CSS peut m'aider ...Car vraiment je ne vois pas d'où cela peut provenir .
 
En gros pour résumé design centrer sur la page avec bords arrondi sur les 4 coins.
 
Sur IE le design ne se centre pas et les bords arrondi sont bien positionner sur 3 coins mais pas le quatrième,et il y a un décalage entre les coins et le contenu de la page .
 
 
 
 

Reply

Marsh Posté le 08-01-2009 à 15:54:47   

Reply

Marsh Posté le 08-01-2009 à 15:55:39    

Envoi du code ou un lien vers la page qu'on examine ça

Reply

Marsh Posté le 08-01-2009 à 16:06:24    

j'envoi le css ca peut aller avec screen des 2 situations,j'ai pas de lien vers page,je travail en local

Reply

Marsh Posté le 08-01-2009 à 16:08:39    

Reply

Marsh Posté le 08-01-2009 à 16:13:49    


 
Sous IE sa donne =>
[img=http://img181.imageshack.us/img181/7072/92140343rz6.th.jpg]
 
Sous Opéra,mozilla,Chrome,safari sa donne ==>
[img=http://img179.imageshack.us/img179/4025/otherri7.th.jpg]
 
Mon css c'est ==>
 

Code :
  1. body {
  2.   background:url(../img/slice.jpg) repeat-x #145c59 ;
  3. }
  4. #super_container {
  5.   margin : auto;
  6.   width : 800px;
  7.   }
  8. #container
  9. {
  10.   width:100%;
  11.   margin-bottom:10px;
  12.   float:left;
  13. }
  14. #top {
  15.   background-color : #fff;
  16.   width : 780px;
  17. height : 10px;
  18.   float:left;
  19. }
  20. #top_left {
  21.   background:url("../img/coin_top_left.gif" ) no-repeat;
  22.   width : 10px;
  23.   height : 10px;
  24.   float:left;
  25. }
  26. #top_right {
  27.   background:url("../img/coin_top_right.gif" ) no-repeat;
  28.   width : 10px;
  29.   height : 10px;
  30.   float:left;
  31. }
  32. #container_small {
  33.   background-color : #fff;
  34.   float:left;
  35.   width : 760px;
  36.   padding-right:20px;
  37.   padding-left:20px;
  38.   padding-top:10px;
  39. }
  40. #baniere
  41. {
  42. background:url(../img/logolncr.jpg) no-repeat #fff;
  43. width:654px;
  44. height:130px;
  45. float:right;
  46. padding-left:106px;
  47. padding-top:20px;
  48. }
  49. #baniere_title
  50. {
  51. width:320px;
  52. font-size:32px;
  53. text-align:center;
  54. font-family : "Myriad pro","Trebuchet";
  55. font-style : italic;
  56. }
  57. #header_small
  58. {
  59.   float:right;
  60.    font-family : "Myriad pro","Trebuchet";
  61.  
  62.    font-size : 12px;
  63.    font-style : italic;
  64.    color:rgb(104,104,104);
  65. }
  66. #header_small a {
  67. color : rgb(104,104,104);
  68. text-decoration : none;
  69. }
  70. #menu
  71. {
  72. margin-top:20px;
  73. background:url(../img/barremenu.gif) no-repeat #fff;
  74. /*background:#dae;*/
  75. width:765px;
  76. float:right;
  77. height : 35px;
  78. margin-bottom:20px;
  79. }
  80. hr
  81. {
  82.   height:1px;
  83.   border:0px;
  84.   background:rgb(176,176,176);
  85.   width : 720px;
  86.  
  87. }
  88. #content
  89. {
  90. background:#fff;
  91. width:760px;
  92. float:right;
  93. margin: auto;
  94. /*height: 400px;*/
  95. text-align : center;
  96. }
  97. #illustration
  98. {
  99. background:url(../img/image.jpg);
  100. width:740px;
  101. height:130px;
  102. margin: auto;
  103. }
  104. #bottom_left {
  105.   background:url("../img/coin_bottom_left.gif" ) no-repeat;
  106.   width : 10px;
  107.   height : 10px;
  108.   float:left;
  109. }
  110. #tete_logo_lncr {
  111.   background:url("../img/logolncr.jpg" ) no-repeat;
  112.   margin-top : 20px;
  113.   margin-left : 20px;
  114. }
  115. #bottom {
  116.   background-color : white;
  117.   width : 780px;
  118.   height : 10px;
  119.   float:left;
  120. }
  121. #bottom_right {
  122.   background:url("../img/coin_bottom_right.gif" ) no-repeat;
  123.   width : 10px;
  124.   height : 10px;
  125.   float:left;
  126. }
  127. #footer {
  128. }
  129. .right {
  130. margin-top : 10px;
  131. float : right;
  132. color :rgb(104,104,104);
  133.    font-family : "Myriad pro","Trebuchet";
  134.    font-size : 13px;
  135. font-style : italic;
  136. }
  137. .left {
  138. margin-top:10px;
  139. float : left;
  140. color : rgb(104,104,104);
  141. font-family : "Myriad pro";
  142. font-size : 13px;
  143. font-style : italic;
  144. }
  145. .left a {
  146. color : rgb(104,104,104);
  147. text-decoration : none;
  148. font-family: "Myriad pro","Trebuchet";
  149. }
  150. #sub_foot
  151. {
  152. text-align :center;
  153. float : bottom;
  154. color : rgb(40,40,40);
  155. font-family: "Myriad pro","Trebuchet";
  156. font-size : 13px;
  157. }
  158. #sub_foot a {
  159. color : rgb(40,40,40);
  160. text-decoration : none;
  161. font-family: "Myriad pro","Trebuchet";
  162. font-size : 13px;
  163. }
  164. #index {
  165. }
  166. #index h1 {
  167. color : rgb(176,176,176);
  168. font-family : "Myriad Pro","Trebuchet MS";
  169. font-style: italic;
  170. }

Reply

Marsh Posté le 08-01-2009 à 16:22:16    

Les coins, ne les mets pas en float, mais utilise la position absolute.
 
Au niveau du code HTML, attention de ne pas avoir de prologue xml, et d'avoir un bon DOCTYPE, ça peut venir de là

Reply

Marsh Posté le 08-01-2009 à 16:34:25    

ok,merci,je vais essayer  
pour le doctype j'ai bien ca ==>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
dans mon header.tpl

Reply

Marsh Posté le 08-01-2009 à 16:37:55    

Ouais ça c'est pas très bon, remplace-le par :

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">


Ca sera déjà un bon début

Reply

Marsh Posté le 08-01-2009 à 16:42:18    

C bon ca fonctionne lol merci,mais le soucis c'est que je ne comprends pas trop pourquoi

Reply

Marsh Posté le 08-01-2009 à 16:43:44    

C'est une interprétation différente ?

Reply

Marsh Posté le 08-01-2009 à 16:43:44   

Reply

Marsh Posté le 08-01-2009 à 16:48:04    

En gros, si tu ne mets pas un doctype comme ça (ça sert à préciser quel "grammaire" utiliser), les navigateurs basculent dans un mode de compatibilité, et s'amusent à simuler plein de vieux bugs.
 
Ainsi quand ils ont sorti IE6, ils avaient fait plein de modifs au niveau du rendu des CSS. Du coup plein de site ne se serait pas affiché bien.  
 
Mais ça aurait été fort dommage de se priver des nouveaux trucs CSS, donc fallait trouver un moyen de ne pas casser les sites existants, tout en permettant au développeur d'activer les nouvelles fonctionnalités et correction de bugs et tout.
 
Et quasiment tous les sites n'avait pas ce doctype. Donc ils se sont dit, aller hop, ceux qui mettent un vrai doctype propre doivent connaître leur métier, ça activera le nouveau mode de rendu.
 

Reply

Marsh Posté le 12-01-2009 à 17:47:38    

Salut FlorentG,
 
Vas sur www.w3schools.com >> XHTML >> Doctype.
 
Prends le doctype de type XHTML Transitional. En gros, le doctype définit les règles d'interprétation de ta page. En utilisant ce doctype, tu auras "presque" le même rendu sous tous les navigateurs modernes (IE6 (parfois) et 7 (presque toujours), Firefox, Opera, Safari et Chrome).
 
Cela te fera gagner en temps et en effort ;)


---------------
Jeu de foot
Reply

Marsh Posté le 12-01-2009 à 18:23:14    

C'est pas à moi qu'il faut dire ça, hein [:pingouino]

Reply

Marsh Posté le 12-01-2009 à 18:29:21    

Et il à l'air d'utiliser de l'HTML, pas de l'XHTML :)
 
Et pis moi j'utilise un doctype strict, et je le connaît par cœur, pas besoin de w3schools :o

Reply

Sujets relatifs:

Leave a Replay

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