Li (ou image) affiché differement sous IE et FF - HTML/CSS - Programmation
Marsh Posté le 28-07-2006 à 14:45:10
personne n'a une idee, moi qui voulait convaincre le client que les mises en page en tableaux c'etait "HasBeen" et que le "tout CSS" permettait de gagner en poids et en temps pour les mises a jours, mais c'etais sans compter les "bugs" d'IE et mon manque de connaissance en CSS :-/
Marsh Posté le 28-07-2006 à 16:05:13
Et la solution c'est peut être de lui dire une nouvelle fois pour un éléments précis. Alors quand on te pose une question prend au moins le temps d'y répondre!
Marsh Posté le 28-07-2006 à 16:13:23
mechkurt a écrit : premiere ligne de la CSS : * {margin:0; padding:0; } |
le probléme avec IE c'est que justement il ne réagis pas comme il devrais... donc il faut trouver des parades.
Marsh Posté le 28-07-2006 à 16:25:56
desole, je ne voulais agresser personne, j'aurais ete plus constructif en repondant que j'avais deja essayé (mais peut etre au mauvais endroit) de rajouter ces cochonneire de margin:0
ceci dit comme j'ai finit le reste et que ca m'etonnerait pas que je me soit trompé tout a l'heure (comme dit, quand on a le nez dedans ), je vais ressayer de spammer margin:0 padding:0 un peu partout (sur le ul li a img du menu qui pose probleme), si ca resout le pb je vire 1 par 1 tous ce qui n'affecte pas l'affichage...
encore pardon
Marsh Posté le 28-07-2006 à 16:29:45
effectivement ce bug me rappelle qq chose, j'essaye de suite...
...argh c'est pire qu'avant , en tout cas sur IE cette page est coment dire, differente ;-), sous FF chez moi ca ne change rien...
mbillonlanfrey.free.fr/phoenix/horses.php?l=fr
pas encore ca, mais d'avoir de l'aide et des conseils ca remotive, je vais y arriver !
Marsh Posté le 28-07-2006 à 16:34:39
j'ai essayé en ajoutant ca:
Code :
|
a ma CSS, mais le menu langue (celui sur lequel la diff est la plus flagrante a cause de la couleur de fond differente) ne semble pas etre affecte, je m'y prend mal ?
Marsh Posté le 28-07-2006 à 17:08:02
Je n'ais pas de solution par contre j'ais trouvé des liens interessant vers des sites qui parle justement de ces différences de comportement :
probléme de compatiblité (Alsacréation)
histoire d'arondis (Alsacréation)
compatibilité bis (openweb)
un tuto sur les problémes de compatibilité IE FF (Site du zero)
Marsh Posté le 28-07-2006 à 18:35:02
je connais bien openweb et alsacreation (c'est pourquoi je commence mes CSS par "reseter" les margin et padding a zero...)
par contre je ne connaissais pas la partie CSS du site du zero, j'irais jeter un oeil, merci ;-)
toute maniere, j'arrete pour aujourd'hui, en esperant que la nuit porte conseil !
Marsh Posté le 30-07-2006 à 13:31:48
ben si faut changer le display
l espace vient du fait que l image est positionnée sur la ligne inferieure du texte ...et il faut donc laisser de l espace pour les caractères du genre ypj et j en passe qui descendent sous cette ligne
si tu mets ton image en block alors ca ne sera plus considéré comme texte et il n y aura plus cette ligne
ca modifie surement l aspect de ta page et il faut corriger ensuite
mais tu ne trouveras aucune solution qui reglera le probleme sans rien toucher d autre que tes images
comme le coup du * {margin/padding}
il faut penser a changer des le debut le display de tes images si tu comptes faire un menu en images
Marsh Posté le 31-07-2006 à 10:40:28
ok, je vais repartir de ca alors, mais ca semble impliquer pas mal de changement au niveau de la CSS, pasque le rendu etait encore plus different sour IE avec le display:block;
merci de cette piste, je vais creuser ca, maitenant que je sait quoi chercher, et comme et mon ami, ca devrait rouler
Marsh Posté le 01-08-2006 à 13:59:48
idem avec:
Code :
|
ca sort d'ou au fait zoom, c'est du CSS 3 ou un truc proprio propre a IE ?, en tout cas j'arrive pas le trouver sur w3c.org...
J'ai aussi verifié qu'il n'y ai pas d'espace dans mon imbrication de <li><a><img /></a></li> mais sans plus de resultat...
Je commence a m'arracher les cheveux :-/
NB: Gatsu35, tu supporte tjrs Masklin ?
Marsh Posté le 01-08-2006 à 16:12:03
en principe vertical-align ne fonctionne que si tu as defini un line-height avant
Marsh Posté le 02-08-2006 à 09:39:31
toujours pareil avec:
Code :
|
ca ne change rien, je me suit debrouillé en mettant une couleur de fond identique aux boutons sur l'image de background du menu langue, ca choque moins, mais ma mise en page reste differente sous IE et FF :-/
Marsh Posté le 28-07-2006 à 11:33:34
Pour un client je convertis un site existant (mise en page en table et autant de pages que de langue) en qq chose d'un peu plus moderne , par contre je bute sur un PB que je n'ai jamais eu au niveau des mes menus: je les ai fait en <ul><li><a> comme d'habitude (par contre j'ai laissé le rollover du client qui tenait vraiment a utiliser cette typo) mais j'ai un espace horizontal entre mes elements sous Ie qui ne devrait pas exister...
bon c'est un pb de margin je suppose mais je comprend pas pq...
j'ai pas mis toute la CSS mais seulement ce qui me semblait utile, si vous voulez la voir au complet:
http://mbillonlanfrey.free.fr/phoe [...] hoenix.css
je ne colle pas le lien complet car je ne souhaite pas qu'il soit indexé
mbillonlanfrey.free.fr/phoenix/
je suit sur que c'est tout con mais la j'ai trops le nez dessus pour prendre le recul necessaire
Message édité par mechkurt le 01-08-2006 à 09:06:45
---------------
D3