web-dev-qa-db-fra.com

Les styles Div ne fonctionnent pas dans les e-mails Outlook

J'ai créé un modèle HTML pour les e-mails à l'aide de balises Div.

Son fonctionne bien sur Gmail, Yahoo.

Mais les styles Div ne fonctionnent pas dans Outlook.

Voici le code que j'ai utilisé.

<div style="margin:auto;padding:auto;background-color:#FFFFFF;width:600px;border:0px;">
Testing Email
</div>

J'ai défini div 600px de largeur pour que la marge et le rembourrage soient automatiques. afin qu'il s'affiche au centre de l'écran.

Mais ça ne marche pas comme ça.

Gmail et Yahoo affichent les e-mails au centre de l'écran

Veuillez suggérer comment puis-je résoudre ce problème.

9
Sunny Patial

La largeur flottante et la position des styles CSS appliqués aux div ne fonctionnent pas dans Outlook.

C'est la raison principale alors que les tableaux sont encore très utilisés dans les e-mails.

12
LiamB

Je vous suggère de créer une structure html de base en utilisant une balise table.

Vous pouvez ensuite utiliser les balises "div" en balises "td".

Les modèles d'e-mail sont pénibles car la plupart des trucs sympas ne fonctionnent pas: D

4
Matej Žvan

Les e-mails HTML sont principalement basés sur des tables en raison de la prise en charge limitée des div ... principalement avec Outlook Windows. Vous pouvez utiliser des divs pour certaines choses, mais je recommanderais de ne l'utiliser que pour les classes de type mobileOn/mobileOff et certains affichages.

0
Richard Clifford

Voici le tableau de compatibilité des propriétés DIV (tiré de www.campaignmonitor.com, voir la réponse de LiamB):

Client                  Float   Position  Margin  Width
Outlook 2003 / Express  Yes     Yes       Yes     Yes
Windows Live Hotmail    Yes     No        Yes     Yes
Yahoo! Mail             Yes     No        Yes     Yes
Outlook 2007 / 2010     No      No        Yes     No
iPhone                  Yes     Yes       Yes     Yes
Gmail                   Yes     No        Yes     Yes
Apple Mail 4            Yes     Yes       Yes     Yes
Lotus Notes 6.5 & 7     No      No        No      No
0
Niente0