Répéter background-image dans Outlook 2007/2010/2013 et Gmail
J'ai un e-mail HTML avec un <td>
de la dynamique de la hauteur mais en largeur fixe.
Comment puis-je ajouter un (verticalement) répéter image de fond d'écran de cette cellule qui fonctionne dans Outlook 2007, 2010, 2013 et Gmail ainsi?
La cellule n'a pas de contenu du tout à cela, puisque c'est "juste" à des fins visuelles. Mais il est à côté de mon contenu cellulaire, et donc doit être dynamique en hauteur.
- pourquoi vous utilisez la table au lieu de div?
- parce que c'est un mail en HTML. Si vous avez déjà eu la douleur d'en construire un vous le saurez 😉
- background-image et background-repeat ne disposez pas d'un grand soutien, à travers le conseil d'administration. Outlook 2007+ et Gmail ne prennent pas en charge correctement. C'est une très bonne ressource pour ce que vous pouvez et ne pouvez pas faire avec les e-mails et CSS campaignmonitor.com/css
Vous devez vous connecter pour publier un commentaire.
Mise à jour août 2013: je doute, c'est encore de l'utiliser pour John. B, mais je voulais juste donner une rapide mise à jour pour toute personne qui pourrait avoir ce problème.
J'ai été en mesure de résoudre le problème que j'ai décrit précédemment, et d'arrêter l'image de fond de jeter un oeil ci-dessous la solide arrière-plan de couleur.
Voici le code mis à jour:
Le correctif ici est la ligne
juste avant la fin de la zone de texte, et j'ai expliqué ce dans Microsoft Office TechCenter de fil que j'ai évoqué dans un précédent commentaire.
Ma réponse originale à cette question:
inset="0,0,0,-20px"
. Cela supprime l'espace au fond exactement.Je n'utilise pas outlook depuis longtemps, mais ce qui semble faire l'affaire, au moins dans gmail :
L'astuce est d'utiliser le (obsolète)
background
attribut pour placer l'image plutôt que de l'intérieur de lastyle
attribut, où vous pouvez définir lesrepeat-y
propriété bien (remarquez également que je suis à l'aide de l'attributwidth
plutôt que de l'ajouter en tant que propriété css à l'intérieur de lastyle
attribut ... mais comme vous l'avez mentionné, seulement jusqu'à ce que vous construisez un e-mail html, vous savez ce que nous parlons 😉Vérifiez ce violon pour une DÉMO
Je l'ai fait à de nombreuses reprises dans les bulletins d'information et je n'ai pas reçu le rapport que le mail n'a pas l'air correct lors de l'envoi de tests pour les utilisateurs d'outlook.
Lorsque vous faites des courriels au format HTML, vous devez être conscient des différences qui existent entre les différents clients.
Ce guide peut vous aider. Par exemple, dans Outlook 2007/2010, background-repeat n'est pas pris en charge. Curieusement, il a été pris en charge dans la version 2003.
Il semble qu'il n'existe aucun moyen de la réalisation répétée de fond des images dans Outlook 2007/2010 et 2013.
Voici les aperçus de JFK du test: http://www.emailonacid.com/app/acidtest/viewresult/nWC9hJ5N0BvkZIk4Zvz724rMQm19MUsCJ0shOIFcWgGMh. Malheureusement, il se complique pas de travail non plus.
CampaignMonitor est très utile guide sur le code HTML et CSS de soutien dans les différents clients: http://www.campaignmonitor.com/css/
Si vous avez seulement besoin d'une taille fixe de l'image de fond dans Outlook 2007/2010 et 2013, VML des objets pourrait vous aider: https://www.campaignmonitor.com/forums/viewtopic.php?pid=14197
lol, Idiot développeurs. Verticale de répéter les arrière-plans avec aucun contenu ne peut être atteint facilement dans la plupart des principaux clients de messagerie en créant tout simplement un tableau complexe.
Par exemple, dans Jean est le cas, il pourrait facilement créer un "td width="1" bgcolor="#XXXXXX" /td" combinaisons à côté de son contenu principal "td" Qui tiendrait son contenu. Je vous suggère fortement d'imbrication d'une table à l'intérieur de votre contenu principal td de sorte que vous pouvez de manière fluide à contrôler les rembourrages et les hauteurs à l'intérieur.
Ce style de codage est la meilleure façon de parvenir à une verticale de mise en page liquide dans l'email de terre, je vais aller de l'avant et obtenir vous avez commencé. L'indentation est un peu hors sujet, mais c'est un mauvais code de modification de la situation et de ma fin de tableau ne s'affiche pas. De toute façon, vous obtenez l'idée.
Aussi, c'est après avoir pensé, mais j'avais utilisé cette langue pour outlook appelé VML. Il fonctionne à merveille pour les arrière-plans, toutefois, il ne faut pas faire répéter les choses. Vous pouvez consulter une bonne introduction ici: http://blog.oxagile.com/2010/04/23/background-images-for-outlook-2007-and-outlook-2010-beta/