J'ai utilisé <div style="width: 742px; margin: 0px auto; ">
pour centrer le conteneur div
.
Dans le navigateur, cela fonctionne, mais lorsque je l’ouvre dans Microsoft Outlook, ce n’est pas au centre.
J'ai aussi utilisé !important
sur la margin
parce que je pensais que cela prévalait sur le CSS.
Comment centrer une div
dans le navigateur et le courrier électronique?
<div align="center">
your code
</div>
Seulement pour Outlook
En règle générale, il est préférable d’utiliser des attributs HTML et des balises déconseillées au lieu de leurs équivalents CSS, car certains systèmes de messagerie ignorent les styles en ligne.
Par exemple, au lieu de:
<div style="width: 742px; margin: 0px auto; ">...
Vous pouvez utiliser:
<body align="center"><table align="center" width="742">...
Ou
<div align="center">...
Exemple 2, au lieu de:
<p style="font-family: Arial, Helvetica, Tahoma, sans-serif;">My text</p>
Tu peux faire:
<font face="Arial" size="4">My text</font>
Un bon réflexe est d'aller sur le réseau officiel de documentation Microsoft: http://msdn.Microsoft.com/en-us/library/aa338201.aspx
Ici, vous pouvez voir que la meilleure méthode consiste à utiliser .. autre chose qu'un élément div.
Utilisez un tableau, il permet le maximum de contrôle css.