Mail html : Décallage IE => soluce et nouveau problème

Mail html : Décallage IE => soluce et nouveau problème - HTML/CSS - Programmation

Marsh Posté le 04-03-2008 à 09:38:22    

Salut tout le monde !
 
Je suis en train de faire un mail en html en créant un papier à lettre pour outlook et j'ai eu pas mal de mal à avoir quelque chose de correcte à cause des problèmes de css.
 
J'ai donc fait des div et mis le style dans la balise plutôt que dans une feuille de style.
 
Bref j'arrive à quelque chose de concluant, qui fonctionne nikel sous firefox et j'ai rencontré un décallage vertical de mes div sous ie. J'ai résolu le problème en utilisant ça :  
 

Code :
  1. <!--[if IE]><div style="width:636px; height:209px; margin: 0 auto; background-color: #809DC5; margin-top:-5px;"><![endif]-->
  2. <!--[if !IE]><--><div style="width:636px; height:209px; margin: 0 auto; background-color: #809DC5;"><!--><![endif]-->


 
Le problème est réglé, le mail reçu avec outlook fonctionne nikel, aucun décallage. Seulement j'ai testé avec hotmail, et entre chaque div on retrouve "<-->". Je ne comprends pas trop comment ça se fait, et vous demande de l'aide pour régler ce problème. Donc si vous avez des idées, je suis preneur  :jap:  
 
Je n'ai utilisé que outlook et hotmail, je risque de rencontrer d'autre problèmes bizarres sur d'autres clients non ?
 
Quelle m**** alors les mails html...

Reply

Marsh Posté le 04-03-2008 à 09:38:22   

Reply

Marsh Posté le 05-03-2008 à 16:41:46    

Une newsletter se fait en table, et non avec des div.
Tu dis que ton mail passe sur Outlook, mais lequelle ?
C'est le 2007 le plus difficile vu qui se base sur word pour afficher le html.
 
Sinon, première fois que je vois des commentaires conditionnels pour un browser dans un mail destiné au client mail.

Reply

Marsh Posté le 06-03-2008 à 08:27:00    

Ok, merci pour la précision. Je l'ai testé sur outlook expresse et outlook 2003. Pour les commentaires conditionnels, j'ai été obligé vu le décallage des divs et que je ne savais pas trop comment faire.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed