OVH Cloud OVH Cloud

Pbl affichage d'un calque avec IE 5 sur Mac

17 réponses
Avatar
Jibé
Bonjour,

je bosse sur un site qui utilise des calques pour afficher des infos
dans une boîte. Le texte affiché peut défiler vers le haut ou vers le
bas....
Mes calques sont placés au pixel près sur la page avec des div du style :
position:absolute; top:320; left:401; clip:rect(0,315,115,0);
height:116; width:316;

Je n'ai aucun problème d'affichage sur Windows avec IE,FF,Opera
Je n'ai aucun problème d'affichage sur Mac avec FF,safari

Par contre avec IE 5 sur Mac mon "texte" est complètement décalé vers le
bas et vers la droite....

J'ai beau chercher dans les forums et autres je ne trouve pas
d'explication ni surtout de solution...

Si quelqu'un a une piste je suis tout à fait preneur.

Merci d'avance


Jean-Baptiste

7 réponses

1 2
Avatar
Jibé

Peut-être essayer de rendre conforme le style : les unités ne sont pas
facultatives en CSS, il faut écrire

position: absolute; top: 320px; left: 401px; etc.


J'ai fait cette modif dans le code afin d'être plus "normatif" mais ça
ne change rien à mon problème

Merci quand même

JB

Avatar
ASM

mais bon sur mac plus personne n'utilise IE5 non ?


ben si moi ! (en + de mon NC 4.5)

déja que m$oft est très peu apprécié sur 7 plateforme...


Ben ... faut avoir un nouvo mac avé l'X
pour éviter l'IE (5.1)


--
*******************************************************
Stéphane MORIAUX et son vieux Mac
Aide Pages Perso (images & couleurs, formulaire, CHP)
http://perso.wanadoo.fr/stephane.moriaux/internet/
*******************************************************

Avatar
ASM


et bien, self.resizeTo(xxx,yyy); si on voit que c'est un IE mac, ca le
fait pas ?


Merci pour ta réponse mais ça ne fonctionne pas. Il faut que je "resize"
APRES l'affichage de la page....


<body onload="if(document.all) self.resizeTo(800,600);">

sinon tu fais le resize sur le calque

ca d que tu fais afficher à 94% de large par exemple
et après fin de chargement
tu augmente à la taille voulue

pas sûr que ça marche
en général IE se mélange les pinceaux avec ses ascenseurs
c'est pourquoi le resize après coup peut l'aider.

--
*******************************************************
Stéphane MORIAUX et son vieux Mac
Aide Pages Perso (images & couleurs, formulaire, CHP)
http://perso.wanadoo.fr/stephane.moriaux/internet/
*******************************************************


Avatar
ASM


Peut-être essayer de rendre conforme le style : les unités ne sont pas
facultatives en CSS, il faut écrire

position: absolute; top: 320px; left: 401px; etc.


J'ai fait cette modif dans le code afin d'être plus "normatif" mais ça
ne change rien à mon problème


Débrouille-toi pour marger en laissant la place aux ascenseurs
(même s'il n'y en aura pas)

ne pas hésiter à essayer avec des conteneurs inclus
(les poupées russes)
Tu piles-poiles ton pavé de texte
et ce pavé tu le mets dans un conteneur pilpoilé pour sa position dans la page

si ça ne marche pas
hop une css simplifiée pour IE et au diable
la composition graphique si le contenu est accessible clairement

à force de vouloir trop en faire on en oublie qu'y a un contenu
(si pas de contenu ==> pas la peine de mettre la page sur le net)

--
*******************************************************
Stéphane MORIAUX et son vieux Mac
Aide Pages Perso (images & couleurs, formulaire, CHP)
http://perso.wanadoo.fr/stephane.moriaux/internet/
*******************************************************


Avatar
yvon.thoravalNO-SPAM
ASM wrote:


Ben ... faut avoir un nouvo mac avé l'X
pour éviter l'IE (5.1)


mea culpa ;-)
--
yt

Avatar
Jibé

je bosse sur un site qui utilise des calques pour afficher des infos
dans une boîte. Le texte affiché peut défiler vers le haut ou vers le
bas....
Mes calques sont placés au pixel près sur la page avec des div du style :
position:absolute; top:320; left:401; clip:rect(0,315,115,0);
height:116; width:316;

Je n'ai aucun problème d'affichage sur Windows avec IE,FF,Opera
Je n'ai aucun problème d'affichage sur Mac avec FF,safari

Par contre avec IE 5 sur Mac mon "texte" est complètement décalé vers le
bas et vers la droite....

Bon, je me réponds car je viens de trouver...

Le problème venait du fait que mon calque était dans un <TD> d'une table...
En mettant mon <div blablablabla....> en début de page et un espace dans
le <td> IE5 sous Mac affiche enfin correctement le texte!!!
Il suffit de le savoir ;)

Merci aux différents intevenant sur ce fil.

JB

Avatar
Thibaut Allender
Bon, je me réponds car je viens de trouver...
Le problème venait du fait que mon calque était dans un <TD> d'une table...
En mettant mon <div blablablabla....> en début de page et un espace dans
le <td> IE5 sous Mac affiche enfin correctement le texte!!!
Il suffit de le savoir ;)


ah mais oui... ce fameux bug du vrai faux position: absolute de IE
mac... je l'avais oublié tiens

--
thibaut allender | freelance | http://capsule.org

1 2