Problème CSS Firefox

Répondre
Tititi
Tititi
Déconnecté
Chers tous,

J'ai un soucis de compatibilité de mes css entre IE et Firefox. Jusqu'ici, cela semble classique, et j'ai vu au moins une centaine de messages sur différents forums qui parlaient du même sujet.

Sauf que voilà: pour mon site, ce n'est pas IE qui m*rde, mais FF!

J'ai un style <p> tout ce qu'il y a de plus basique, avec une justification (text-align: justify;) et un retrait de première ligne à droite (text-indent: 40px;). Sous IE, aucun problème. Sous FF, pas de retrait et pas de justification.

J'ai passé ma CSS au crible du W3C validator, et il n'y a trouvé aucune erreur.

J'ai lu sur plusieurs forums qu'une solution était de faire deux feuilles de styles différentes, une pour IE et une pour FF, détectées par un script. Je n'ai rien contre cette option, mais en quoi les syntaxes d'une CSS pour IE et pour FF devraient elles différer?
Je n'ai pas de soucis avec la taille de police: c'est un peu plus gros sous IE, mais ça n'a pas grande importance. Je voudrais juste que Firefox applique mes styles!

Merci d'avance.

Ma CSS:
  1.  
  2. body
  3. {
  4. background-color: #ebddd0;
  5. }
  6. a:active, a:link, a:visited, a:hover { color: #750000; font-weight: bold; text-decoration: none }
  7.  
  8.  
  9. h1
  10. {
  11. font-size: 1.7em;
  12. font-family: Garamond, "Bodoni MT", "Book Antiqua", Perpetua, Garamond, "Times New Roman", Times, serif;
  13. text-align: center;
  14. font-variant: small-caps;
  15. }
  16.  
  17.  
  18. h2
  19. {
  20. font-size: 1.2em;
  21. font-family: Garamond, "Bodoni MT", "BookAntiqua", Perpetua, Garamond, "Times New Roman", Times, serif;
  22. font-variant: small-caps;
  23. text-align: left;
  24. }
  25.  
  26.  
  27. h3
  28. {
  29. font-size: 1.1em;
  30. font-family: "Adobe Jenson Pro", Garamond, "Book Antiqua", Perpetua, Garamond, "Times New Roman", Times, serif;
  31. text-align: left;
  32. text-indent: 33px;
  33. line-height: 0.4em;
  34. }
  35.  
  36. h4
  37. {
  38. font-size: 1.3em;
  39. font-family: Garamond, "Bodoni MT", "Book Antiqua", Perpetua, Garamond, "Times New Roman", Times, serif;
  40. text-align: center;
  41. font-variant: small-caps;
  42. }
  43.  
  44. h5
  45. {
  46. font-family: Garamond, Perpetua, "Bodoni MT", "Book Antiqua", Perpetua, Garamond, "Times New Roman", Times, serif;
  47. font-size: 1em;
  48. text-align: justify;
  49. font-weight: 400;
  50. }
  51.  
  52. .g
  53. {
  54. font-weight: 700;
  55. }
  56.  
  57. h6
  58. {
  59. font-size: 1.1em;
  60. font-family: Garamond, "Bodoni MT", "Book Antiqua",Perpetua, Garamond, "Times New Roman", Times, serif;
  61. font-variant: small-caps;
  62. }
  63.  
  64. .grand
  65. {
  66. font-size: 1.2em;
  67. text-align: center;
  68. }
  69.  
  70. .minuscule
  71. {
  72. font-size: 1em;
  73. font-family: Garamond, "Bodoni MT", "Book Antiqua", Perpetua, Garamond, "Times New Roman", Times, serif;
  74. font-variant: normal;
  75. }
  76.  
  77. .petit
  78. {
  79. font-size: 0.7em;
  80. font-variant: normal;
  81. }
  82.  
  83. .listemenu
  84. {
  85. font-size: 0.8em; 
  86. font-family: Garamond, "Bodoni MT", "Book Antiqua", Perpetua, Garamond, "Times New Roman", Times, serif;
  87. font-variant: small-caps;
  88. }
  89.  
  90. h7
  91. {
  92. font-family: Garamond, Perpetua, "Bodoni MT", "Book Antiqua", Perpetua, Garamond, "Times New Roman", Times, serif;
  93. font-size: 0.8em;
  94. text-align: left;
  95. }
  96.  
  97.  
  98. h8
  99. {
  100. font-size: 1em;
  101. font-family: Garamond, "Bodoni MT", "Book Antiqua", Perpetua, Garamond, "Times New Roman", Times, serif;
  102. font-variant: normal;
  103. }
  104.  
  105.  
  106.  
  107. P
  108. {
  109. text-indent: 40px;
  110. font-family: Garamond, Perpetua, "Book Antiqua", Perpetua, Garamond, "Times New Roman", Times, serif;
  111. font-size: 1em;
  112. text-align: justify;
  113. line-height: 1.9em;
  114. }
  115.  
  116.  
  117. .normal
  118. {
  119. text-indent: 40px;
  120. font-family: Garamond, Perpetua, "Book Antiqua", Perpetua, Garamond, "Times New Roman", Times, serif;
  121. font-size: 1em;
  122. text-align: justify;
  123. line-height: 1.9em;
  124. }
  125.  
  126. .menu
  127. {
  128. font-size: 0.8em;
  129. text-indent: 1px;
  130. }
  131.  
  132. .petit
  133. {
  134. font-size: 0.9em;
  135. line-height: 1.2em;
  136. }
  137.  
  138.  
  139. blockquote
  140. {
  141. text-align: justify;
  142. text-indent: 15px;
  143. }
  144.  


et le site en question: www.exlibrisdatabase.com/athala
LupusMic
LupusMic
Déconnecté
Développeur récurrent, procédural et relationnel.
Le mieux avec les problèmes de CSS, c'est de donner l'adresse exacte où le problème est rencontré, et une capture d'écran, annotée.

S'il s'agit de cette page, alors je ne vois pas de problème avec Firefox 3.0b5. La première ligne est bien indentée à gauche, et le texte est justifié.
LA GLOBULE
LA GLOBULE
Déconnecté
111 111 111 x 111 111 111 = 12 345 678 987 654 321
Sur cette même page, je vois aussi un retrait et un texte justifié sous firefox 2.0.0.14.
Keika
Keika
Déconnecté
Le PHP --> C'est dur !
Pareil ici, aucun soucis. Par contre, pour quelqu'un qui connait le validateur W3C et qui s'en sert comme reference, ton site lui n'est pas valide...
Tititi
Tititi
Déconnecté
Bonjour à tous, merci pour vos réponses.

Je n'ai aucune explication sur le fait que Firefox applique convenablement ma CSS aujourd'hui. Ca passe correctement sur mon ordi aussi... Je n'y ai pas touché depuis que je vous ai laissé le message hier, et hier cela ne marchait pas (je vous jure!). Je ne comprends pas (mais comme ça marche, je ne me plains pas, hein ;o))


Par contre, pour quelqu'un qui connait le validateur W3C et qui s'en sert comme reference, ton site lui n'est pas valide...

Oui, je sais, il y a encore pas mal de boulot (des conseils?). Pour ce qui est de la non-validité W3C de mon site, je vous avoue n'avoir pas acquis tous les réflexes pour le moment. Je sais que cela existe, je fais quelques efforts, mais c'est encore pour moi une question de discipline. Je vais tout passer au validator (c'est quand même bien pratique, cet outil!).
LupusMic
LupusMic
Déconnecté
Développeur récurrent, procédural et relationnel.
Ben moi j'ai ai une bonne d'explication : l'ancienne CSS était en cache ;)

Tu devrais installer la Webdevelopper Toolbar, c'est un Add-on pour Firefox. C'est très pratique et utile.
Tititi
Tititi
Déconnecté
Oui, pour le cache c'est probable... J'ai un peu honte, là....

Je ne connais pas la toolbar pour FF. Je vais regarder ça.

J'ai fait des modifs pour que mon site soit à peu près conforme aux règles du W3C. Je ne dis pas que c'est parfait, il doit rester quelques soucis. Mais je crois que c'est déjà mieux.

PS/ J'ai eu, par contre, systématiquement des soucis avec mes balises hr, que ma doctype ne connait visiblement pas... Et comme je ne comprends pas grand chose aux doctypes, j'ai préféré tricher en transformant mes hr en images jpg (petit filet, et je joue sur la taille dans le code).
Keika
Keika
Déconnecté
Le PHP --> C'est dur !
de ce que je vois c'est deja mieux qu'avant. Tu es passe des erreurs aux avertissements :D.
Tu devrais:

-retirer les elements "width", "border" et "cellspacing" des tableas et remplacer ca pour des classes CSS
-mettre l'attribut "summary" a tes tableaux
-et pour la premiere page, tu as un </i> sans <i> d'ouverture.

Apres pour ton probleme de <hr /> (ne pas oublier de fermer car c'est une balise unique) il faut que tu la places entre deux autres balises... <p>, <div> au choix (peut etre meme <span>)

bon courage
Répondre
Accès rapide :

Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Php