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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [css] problème de padding sous firefox

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[css] problème de padding sous firefox

n°1267241
nabbo
Posté le 15-12-2005 à 13:44:19  profilanswer
 

:hello:
 
J'ai un problème d'affichage sous firefox. Je veux faire un bloc avec une image en haut et en bas et un fond entre les deux. Jusque là tout va bienmon bloc s'affiche correctement sous firefox et ie.
 
Mais dans ce bloc, je veux décaler le texte pour qu'il ne colle plus au coté gauche.
Donc je mets un "padding-left:30px;" dans mon css.
 
Ie l'interprète bien, mais pas firefox qui me décale une image à droite de mon bloc.
 
J'ai également essayé de décaler mon texte avec un paragraphe <p></p>, mais le résultat est le même.
 
Est ce que quelqu'un put m'indiquer ce qui ne va pas ?
 
Merci :jap:
 
Ci dessous le code de mon truc
 
 
 
Partie CSS :

Code :
  1. .bandeau_top {
  2. BACKGROUND: url(../images/haut.jpg) no-repeat;
  3. WIDTH: 975px;
  4. MARGIN-LEFT: auto;
  5. MARGIN-RIGHT: auto;
  6. HEIGHT: 33px;
  7. padding-left: 30px;
  8. }
  9. .contenu {
  10. BACKGROUND: url(../images/centre.jpg);
  11. WIDTH: 975px;
  12. MARGIN-LEFT: auto;
  13. MARGIN-RIGHT: auto;
  14. padding-left: 30px;
  15. }
  16. .bottom {
  17. BACKGROUND: url(../images/vincent_bas.jpg) no-repeat;
  18. WIDTH: 975px;
  19. MARGIN-LEFT: auto;
  20. MARGIN-RIGHT: auto;
  21. HEIGHT: 32px;
  22. padding-left: 30px;
  23. }


 
Partie HTML :

Code :
  1. <DIV class=bandeau_top></DIV>
  2. <DIV class=contenu>salut !!</DIV>
  3. <DIV class=bottom></DIV>


 

mood
Publicité
Posté le 15-12-2005 à 13:44:19  profilanswer
 

n°1267250
papanorami​x
Posté le 15-12-2005 à 13:47:40  profilanswer
 

il faut que tu mettes ton textes dans les balises qui sont faites expres: <p> par exemple.
Et ensuite tu appliques ton padding-left sur le p, pas sur le div
 
p {
padding-left: 30px;
}
 
je pense que ça devrait fonctionner

n°1267270
nabbo
Posté le 15-12-2005 à 13:58:55  profilanswer
 

nan ca ne marche pas.
 
en plus ca merde encore plus si on imbrique des boucles (<p>salut<p>ca va ?</p></p> )

n°1267278
xtof_83
Freeride Spirit
Posté le 15-12-2005 à 14:02:23  profilanswer
 

<p>salut<p>ca va ?</p></p>
 
Mord de rire...tu comprends vraiment ce que tu ecris là ou bien tu fais vraiment n'importe quoi :lol:

n°1267317
nabbo
Posté le 15-12-2005 à 14:15:05  profilanswer
 

c'est du code pas beau mais ca arrive avec des rich text genre htmlarea ou tinymce
 
:jap:

n°1267324
gatsu35
Blablaté par Harko
Posté le 15-12-2005 à 14:18:53  profilanswer
 

tu fais fasse au box model microsoft.
 
et au box model W3C géré par FF.
 
quand tu fais padding-left :30px.
pour FF ton bloc ne fait plus 975px mais 975+30 = 1005 px
donc soit tu fous un doctype correct
soit tu te debrouille avec un hackIE pour reduire la taille du bloc :  
 
width:945px; pour FF
_width:975px; pour ie
padding-left:30px;

n°1267334
nabbo
Posté le 15-12-2005 à 14:23:37  profilanswer
 

gatsu35 a écrit :


donc soit tu fous un doctype correct


 
c'est à dire ?
 
 

gatsu35 a écrit :


soit tu te debrouille avec un hackIE pour reduire la taille du bloc :  
width:945px; pour FF
_width:975px; pour ie
padding-left:30px;


 
je mets ca dans mon css ?
(ie va comprendre _width:975px et pas firefox ?)

n°1267342
nabbo
Posté le 15-12-2005 à 14:28:55  profilanswer
 

okay ca marche (la deuxième solution)
 
mais est-ce que c'est "propre" ?
 
est-ce que ca va perdurer (par ex sous ie7) ?

n°1267349
xtof_83
Freeride Spirit
Posté le 15-12-2005 à 14:31:48  profilanswer
 

nabbo a écrit :

c'est à dire ?
 
 
je mets ca dans mon css ?
(ie va comprendre _width:975px et pas firefox ?)


 
 
la phrase bizarre au début des pages:
exemple possible:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 
Mais beaucoup d'autre peuvent être mis :http://www.quirksmode.org/css/quirksmode.html#top
 
_width:975px c'est une astuce..pour dire IE Tu vas me prendre ce paramétres et non pas l'autre...pour pas me faire Ch***

n°1267363
nabbo
Posté le 15-12-2005 à 14:37:24  profilanswer
 

mon doctype est <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
par défaut sous nvu
 
le _ a la priorité sur le *rien* ?
 
si je mets _font-size ca a priorité sur *rien*font-size ?
et firefox ignore le _ ?

mood
Publicité
Posté le 15-12-2005 à 14:37:24  profilanswer
 

n°1267368
xtof_83
Freeride Spirit
Posté le 15-12-2005 à 14:41:08  profilanswer
 

Oki pour ce doctype...
 
 
Non _ est connu que par IE
FF s'en fout de chez s en fout
 
_ c'est que pour que IE est une autre propriété et quil face pas que des bugs...

n°1267374
gatsu35
Blablaté par Harko
Posté le 15-12-2005 à 14:44:05  profilanswer
 

le _ n'a po de priorité, la règles est :  
la dernière propriété entrée est celle qui sera utilisée.
 
quand tu fais :  

Code :
  1. width:935px;
  2. _width:975px;


 
IE voit :  

Code :
  1. width:935px;
  2. width:975px;


 
et firefox voit :

Code :
  1. width:935px;


 
donc tu peux en déduire tout de suite que on réécrit la valeur pour IE dans certains cas.
 
le doctype qui evite d'utiliser ce genre de hackCSS dans ton cas sera celui-ci :  

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


 
en lui indiquand une URI le navigateur la télécharger et la suit pas à pas, quand tu lui indique juste un doctype sans URI le navigateur va utiliser sa propre DTD

n°1267380
nabbo
Posté le 15-12-2005 à 14:46:32  profilanswer
 

donc si je fais  
width:945px;
_width:975px;
 
ie comprend :  
1. width=945
2. ah bah nan finalement width=975
 
et ff comprend :
1. width=945
2. moi pas comprendre (=s'en fout de chez s'en fout)
 
et donc si je mets  
_width:975px;
width:945px;
 
 
ca va pas marcher... ?
 
 
(edit : grilled...)


Message édité par nabbo le 15-12-2005 à 14:47:34
n°1267392
nabbo
Posté le 15-12-2005 à 14:54:58  profilanswer
 

okay
 
c'est assez clair
 
merci pour votre aide
 
:jap:


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

  [css] problème de padding sous firefox

 

Sujets relatifs
[RESOLU] Problème avec un IF imbriqué dans une boucle FORProblème avec l'installation d'un wiki
[HTML] Problème de tableaux avec internet explorer[GLUT] Probleme avec boucle while
PRoblème de cookieprobleme de pointeur
[CSS] problème de mise en page à l'impression[PHP] Probleme droit écriture
Probleme de date avec php (antidatage ?)probleme avec setColor() // applet
Plus de sujets relatifs à : [css] problème de padding sous firefox


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