Courriels HTML enrichis dans Outlook 2007 et 2010 ... comment supprimer la marge supérieure?
J'ai un courrier électronique HTML. Je me demandais comment, dans Outlook 2010 et 2007, vous obtenez le tableau de la mise à affleurer le bord du navigateur?
Ont un coup d'oeil à cette image:
Le rose est la couleur de fond de la balise body et le gris est le bg de la table. Ils ont tous les deux 0 tout (marge, paddting ect). Mais il y a encore de l'espace. La rose ne doit pas être visible.
Personne ne sait comment se débarrasser de cet espace sur le corps?
Aussi voici un peu de CSS pour le début de l'e-mail:
<html>
<head>
<style type="text/css">
html, body{ width:100%; }
body{ background-color:#ff00ff; }
</style>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Test</title>
</head>
<body topmargin="0" style="margin:0; padding:0; width:100%; background-color:#ff00ff;" >
<table topmargin="0" align="center" cellpadding="0" cellspacing="0" width="100%" style="border-collapse: collapse;border-spacing: 0;border: 0; margin:0; padding:0; background-color:#eee;" >
Cheers!
source d'informationauteur Smickie
Vous devez vous connecter pour publier un commentaire.
Outlook 2007/2010 ajoute 15px haut/bas et de 10px à gauche/à droite du corps de rembourrage pour tous les e-mails html. Vous ne pouvez pas se débarrasser de lui.
Voici une astuce pour faux plein de milieux: http://www.campaignmonitor.com/forums/viewtopic.php?pid=17048Outlook utilise le cassé Microsoft Word moteur HTML et n'est pas basée sur la mesure du raisonnable ressemblance avec un navigateur.
Si vous avez Word, vous pouvez au moins ouvrir votre e-mail au format html et voir comment ça rend, sans avoir à passer par le mail du cycle.
Outlook vraiment dans la hantise de tout courriel de commercialisation. C'est un vrai tas de merde et ne parvient pas à soutenir, même les plus élémentaires CSS attentes.
Que j'aurais du avoir beaucoup de frank et décevant discussions avec les graphistes sur les limites de la messagerie électronique comme une plate-forme en raison de Perspectives. Microsoft a vraiment fait un pas en arrière en utilisant le Mot moteur pour Outlook.
Stange que le
<body style="padding:0px; margin:0px;">
ne fonctionne pas.Je trouve qu'avec outlook 2007/2010 que si vous avez
padding-top
appliquée à une colonne, mais pas les autres colonnes dans la même ligne Outlook ne s'appliquent qu'rembourrage pour toutes les colonnes pour une raison quelconque. Êtes-vous capable de coller plus de l'e-mail le code pour que nous puissions avoir un coup d'oeil que ce n'est pas quelque chose d'autre à l'origine du problème.Essayez d'utiliser
margintop="0" marginleft="0" marginright="0"
sur le<body>
tag (mis à jour pour exemple complet):Vous aurez besoin de définir la largeur de 600 à quelle que soit la largeur de votre e-mail est.
Il y a de la croix-client de messagerie de bugs avec les balises de corps, et le rembourrage/valeurs des marges en CSS.
NB - ceci n'est nécessaire, et ne fonctionne que sur la balise body.
Avec pure CSS (je ne suis pas sûr que les décideurs de IE comme la lecture), vous pouvez utiliser
!important
à force la marge et le remplissage de la<table>
et la<body>
être0px
:Peut-être que ça va marcher, mais peut-être pas. Je ne suis pas sûr de savoir comment Outlook gère le CSS...
Que outlook ne prend pas en charge la margeréférence. Mon travail autour de cette question, c'était comme ci-dessous. J'espère que ça aidera quelqu'un.
Je sais que c'est un peu tard, mais je suis tombé sur ce post et pensé que vous pourriez être en mesure de tester cette méthode.
http://theboywhocriedfox.com/code-snippets/fixing-the-forced-body-padding-in-outlook-2007-2010-and-2013/