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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Margin top bug entre IE et Firefox

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Margin top bug entre IE et Firefox

n°1918433
ozone--24
Posté le 26-08-2009 à 10:36:57  profilanswer
 

Bonjour à tous !
 
J'ai un petit problème d'affichage de contenu entre Firefox et IE.
Je m'explique, voici le code pour afficher les deux tableaux :
 

Code :
  1. .CV1
  2. {
  3. margin-top:-215px;
  4. margin-left:550px;
  5. font-size:11px;
  6. }
  7. .CV2
  8. {
  9. margin-top: -94px;
  10. margin-left:550px;
  11. font-size:11px;
  12. }


 

Code :
  1. <table class="CV1" height=100>
  2. <tr>
  3. <td align=center width=260>
  4.  <span style="font-size: 14px;">rolk24 (F 25 ans)</span>
  5. </td>
  6. </tr>
  7. <tr height=88 valign=middle>
  8. <td>
  9.  Bonjour, originaire de dordogne, je me<br/>
  10.  suis évadée quelques années pour mes<br/>
  11.  études! Je viens de revenir dans la<br/>
  12.  région et je cherche à faire des<br/>
  13.  rencontres amicales en premier lieu et<br/>
  14.  plus si affinité...
  15. </td>
  16. </tr>
  17. </table>
  18. <table class="CV2" height=100>
  19. <tr>
  20. <td align=center width=260>
  21.  <span style="font-size: 14px;">zac360 (H 25 ans)</span>
  22. </td>
  23. </tr>
  24. <tr height=88 valign=middle>
  25. <td>
  26.  cool et sympatique je cherche à faire des<br/>
  27.  rencontres amicales et peut êtres une<br/>
  28.  rencontre amoureuse si affinité. à<br/>
  29.  bientôt j'espère avoir des contacts!.
  30. </td>
  31. </tr>
  32. </table>


 
Et enfin voici deux imprim' écran de ce que j'obtiens pour chaque navigateurs :
 
Firefox :
http://i81.servimg.com/u/f81/11/31/25/01/bug-af10.jpg
 
IE :  
http://i81.servimg.com/u/f81/11/31/25/01/bug-af11.jpg
 
 
le fond (le cadre violet, etc.) c'est un background-image sur lequel j'ai fait pas mal de positionnement d'autre éléments (avec aussi des margin-top et margin-left).
 
Merci d'avance !

mood
Publicité
Posté le 26-08-2009 à 10:36:57  profilanswer
 

n°1918508
pataluc
Posté le 26-08-2009 à 12:57:48  profilanswer
 

salut,  
 
il n'y a aucune raison d'utiliser des tableaux pour ce type de comportement... si tu as une image fixe derrière, je te conseille d'utiliser des div en position:absolute par exemple...

n°1918518
abais
Posté le 26-08-2009 à 13:48:29  profilanswer
 

Tiens c'est marrant, Firefox empêche le chevauchement des tableau (ce qui serait normal remarque)...
Sinon, utiliser des tableaux pour ton utilisation n'a rien de bon... Donc, +1 pour les DIV...(mais en position relative vue qu'il s'agit d'un élément en desous l'autre), et d'integrer les bg-image au bon élement...


---------------
Le membre ci-contre n'est pas responsable du message ci-dessus.
n°1918531
ozone--24
Posté le 26-08-2009 à 14:15:33  profilanswer
 

En fait j'avais utiliser des tableau pour centrer le titre des deux petits encarts au milieu
ET pour centrer verticalement le contenu des deux cadre, ça serait trop compliqué (mais faisable) de centrer le contenu avec des div non ?

n°1918542
abais
Posté le 26-08-2009 à 14:29:43  profilanswer
 

C'est beaucoup plus adéquat de le faire en div... ça sera peut-etre plus compliqué dans le sens ou tu t'es habitué au table, mais tu veras que le principe des div est plus "logique"... je vais te faire un exemple quand j'aurais 10 sec...
Sinon, pour centrer le texte DANS une div (horizontalement) c'est le CSS "text-align : center;"... pour centrer une div horizontalement dans son conteneur, c'est "margin : auto;"
Pour le centrage verticale, c'est un autre problèmes, les solution sont diverses, mais je ne te montrerais pas.. je te ferais un exemple ou le cadre du texte sera extensible et s'adaptera verticalement au contenu...


Message édité par abais le 26-08-2009 à 14:33:21

---------------
Le membre ci-contre n'est pas responsable du message ci-dessus.
n°1918544
ozone--24
Posté le 26-08-2009 à 14:36:17  profilanswer
 

Ouais, t'as raison, en fait j'ai utilisé un tableau parce que j'ai repris le code d'un collègue qui ne jure que par les <table>, du coup j'ai continué dans la lancé. Mais pour tout le reste de mon code, je n'utilise que des div ou des span avec des  margin: auto; ou des margin-top et margin-left...
Mais je crois que je vais re-taper mon code en div et span c'est bien plus efficaces et compatible avec tous les différents types de navigateurs !

n°1918578
abais
Posté le 26-08-2009 à 16:02:47  profilanswer
 

Tiens : regarde ça : (je n'ai pas verifier sur tous les browser) :  
 
>>> Lien <<<
 
Les images :


La source :  
 
HTML :

Code :
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>Test div Ozone24</title>
  6.  
  7. </head>
  8.  
  9. <body>
  10. <div class="message">
  11.    
  12.  <div class="auteur">
  13.            rolk24 (F 25 ans)
  14.  </div>
  15.        
  16.         <div class="texte">
  17.            Ceci est un message de plusieurs ligne, ce qui devrait agrandir verticalement son conteneur...
  18.        </div>
  19.        
  20.    </div>
  21.    
  22.    <div class="message">
  23.    
  24.        <div class="auteur">
  25.            zac360 (H 25 ans)
  26.        </div>
  27.        
  28.         <div class="texte">
  29.            blablab blabla blababla bla blabla bla blab blabla blablabla bla blabla blablab blabla bla blabla bla ab blabla blablabla bla blabla blablab blabla bla blabla bla ab blabla blablabla bla blabla blablab blabla bla blabla bla blabla blablab blabla blablabla bla blabla blablab blab la blabl abla bla blab blabla blablabla bla blabla blablab blabla bla blabl
  30.        </div>
  31.        
  32.    </div>
  33.    
  34.    <div class="message">
  35.    
  36.        <div class="auteur">
  37.            rolk24 (F 25 ans)
  38.        </div>
  39.        
  40.         <div class="texte">
  41.            cool et sympatique je cherche à faire des rencontres amicales et peut êtres une rencontre amoureuse si affinité. à bientôt j'espère avoir des contacts!.
  42.        </div>
  43.        
  44.    </div>
  45.  
  46. </body>
  47. </html>


 
CSS:

Code :
  1. body {
  2. margin:0;
  3. font-family:Verdana, Arial, Helvetica, sans-serif;
  4. }
  5. .message{
  6. position:relative;
  7. background:url(images/testDiv_bg.png);
  8. width:250px;
  9. margin:15px auto 15px auto;
  10. }
  11. .auteur{
  12. position:relative;
  13. padding-top:3px;
  14. width:250px;
  15. height:58px;
  16. text-align:center;
  17. font-size:14px;
  18. background:url(images/testDiv_haut.png);
  19. }
  20. .texte{
  21. position:relative;
  22. margin-top:-25px;
  23. padding:5px 20px 10px 20px;
  24. text-indent:20px;
  25. min-height:36px;
  26. font-size:10px;
  27. text-align:justify;
  28. background:url(images/testDiv_bas.png) no-repeat bottom;
  29. }


Message édité par abais le 26-08-2009 à 16:10:04

---------------
Le membre ci-contre n'est pas responsable du message ci-dessus.
n°1918636
ozone--24
Posté le 26-08-2009 à 17:38:13  profilanswer
 

Merci beaucoup abais !!
Je me demandais comment faisait les webmasters, en fait c'est simple ! :D
 
J'aurais une autre question aussi, en fait je voudrais rajouter des photos dans mes cadres en haut de la page :
 
http://i81.servimg.com/u/f81/11/31/25/01/cadrag10.jpg
 
Mais vu que j'ai placé tout mes éléments avec des margin et que les photos ne sont pas entre eux de la même hauteur et longueur, il y'a un problème quand je veux les placer dans les cadres, ça chamboule tout.
J'ai essayé avec les position absolute, mais si on zoome avec le navigateur (ctrl+"+" ou ctrl+"molette de la souris" ) ça bug complètement, ça me met les images un peu partout hors des cadres, un peu n'importe comment.
 
Il y'aurait pas une solution pour placer correctement les images dans des cadres ?

n°1918653
gatsu35
Blablaté par Harko
Posté le 26-08-2009 à 18:31:29  profilanswer
 

ozone--24 a écrit :

Merci beaucoup abais !!
Je me demandais comment faisait les webmasters, en fait c'est simple ! :D
 
J'aurais une autre question aussi, en fait je voudrais rajouter des photos dans mes cadres en haut de la page :
 
http://i81.servimg.com/u/f81/11/31/25/01/cadrag10.jpg
 
Mais vu que j'ai placé tout mes éléments avec des margin et que les photos ne sont pas entre eux de la même hauteur et longueur, il y'a un problème quand je veux les placer dans les cadres, ça chamboule tout.
J'ai essayé avec les position absolute, mais si on zoome avec le navigateur (ctrl+"+" ou ctrl+"molette de la souris" ) ça bug complètement, ça me met les images un peu partout hors des cadres, un peu n'importe comment.
 
Il y'aurait pas une solution pour placer correctement les images dans des cadres ?


dis toi juste dans ta tête que à partir du moment ou tu es obligé de bricolé et donc te taper des margin-top négatifs et devoir recaler des trucs aussi mochement (margins negatifs, position relatifs et absolute avec des tops dans tous les sens) ça signifie que c'est mal codé et que tu dois repartir proprement


---------------
Blablaté par Harko
n°1918655
abais
Posté le 26-08-2009 à 18:33:44  profilanswer
 

Tu te lance dans l'entreprise d'un site de rencontre avec de très faible notion en prog web ou n'ai-je rien compris ???
 
Il faut une solidarité logique entre les photos et leurs cadre...
Le Webdesign, ce n'est pas une image et une synchronisation de position des éléments dynamique par une superposition + que bordélique...
 
Je te conseil d'apprendre les bases du web avant d'entreprendre ce projet...


---------------
Le membre ci-contre n'est pas responsable du message ci-dessus.
mood
Publicité
Posté le 26-08-2009 à 18:33:44  profilanswer
 

n°1918663
ozone--24
Posté le 26-08-2009 à 19:51:24  profilanswer
 

T'es bien méchant avec moi ^^
Le projet est quasiment fini, c'est une petite boîte, t'inquiètes pas pour ça ;-)
 
Je voudrais juste de l'aide pour cette partie là, après j'aurais fini :)
 
Tu n'aurais pas une idée Abais ?

n°1918667
abais
Posté le 26-08-2009 à 20:10:36  profilanswer
 

bas, une div avec limage du cadre en background...
Tu met ta photo <img> dans cette div (qui contien un padding de manière à caler le contenu à l'image de fond).
Sinon, je ne suis pas méchant, je t'ai même consacré 15 min aujourd'hui, j'ai juste peur que ça ne serve pas autant que je le pensais, parceque mon altruisme a ses limites... Je ne pensais pas que tu n'avais pas ces notions...


---------------
Le membre ci-contre n'est pas responsable du message ci-dessus.

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

  Margin top bug entre IE et Firefox

 

Sujets relatifs
[Résolu] CSS lien en block absolu sur IEAJAX : problème de compatibilité IE / Firefox
Code jvs qui fonctionne sous IE 6 et 7 mais pas 8 et Google Chrome[ajax] Mon readyState ne dépasse pas 1 avec IE
StopPropagation - Firefox and moreRedirection ok sur IE et pas sur Firefox
problème de positionnement entre IE et FireFox ... 
Plus de sujets relatifs à : Margin top bug entre IE et Firefox


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