Reaktionsschnellem Mail -Designhandbuch: Machen Sie Ihre E -Mails auf einer Vielzahl von Geräten perfekt präsent
Kernpunkte
display
Eigenschaft der Tabellenzelle erreicht werden. Letzteres ist eleganter und verwendet native CSS -Regeln. img {max-width: 100%;}
). Mithilfe von Medienabfragen kann jedoch ein Bild versteckt und ein anderes Bild stattdessen als Hintergrundbild verwendet werden.
In früheren Artikeln zum Schreiben von Pressemitteilungen haben wir einige Tipps gelernt, die die Erscheinen Ihrer E -Mails in verschiedenen Kunden erheblich ändern können.
Zusätzlich müssen wir mobile Geräte berücksichtigen, die im E -Mail -Lesen zunehmend verwendet werden. Dies wirft das Problem auf, reaktionsschnelle Layouts für E -Mails zu erstellen.
Da wir wissen, dass E -Mail -Vorlagen mit HTML -Tabellen erstellt werden und Inline -CSS haben, ist unsere Arbeit etwas komplizierter als gewöhnlich:
Glücklicherweise haben die meisten mobilen Geräte eine hohe Kompatibilität mit modernen CSS -Regeln, sodass wir alle diese Probleme mit Medienfragen leicht lösen können, eine Menge !important
Deklarationen verwenden (um Inline -Stile zu überschreiben) und auf die Arrangement zu achten von Inhalten sorgfältig.
Für solche Projekte ist es wichtig, einen "mobilen" Ansatz zu verfolgen, der Layouts vermeidet, die nicht korrekt auf kleinen Geräten angeordnet werden können.
Bitte beachten Sie, dass reaktionsschnelle mobile Mails auch in diesem Artikel nur reaktionsschnelle Probleme diskutieren, sondern nicht unbedingt eine gute Mail ist. Effektives mobiles E -Mail -Design umfasst viele Elemente, einschließlich Schriftstellungsgröße, Layoutkombinationen und vielem mehr: Dies sind sehr wichtige Aufgaben, die wir in einem anderen Artikel behandeln werden.
Über die Reaktionsfähigkeit können wir zwei E -Mail -Arten identifizieren: Einzelspalten und mehrere Spalten.
Einspalten-Layout (normalerweise nur ein Titelbild) hat keine besonderen Bedürfnisse. Da sie Elemente nicht neu ordnen müssen, müssen wir nur beachten, dass alle Breiten elegant nach Gerätegrößen herabgestuft werden. Dies ist kein reaktionsschnelles Design, sondern ein klassisches Beispiel für ein skalierbares Design (siehe skalierbar, flüssig oder reaktionsschnell: Verständnis, wie man Mail verschiebt).
Einspaltlayout
<table> cellspacing="0" cellpadding="0" border="0" width="600"> </table>
@media screen and (max-width:480px) { table { width: 100%!important; } }
Multi-Säulen-Layout
Es gibt zwei einfache Möglichkeiten, dies zu erreichen:
Verwenden verschachtelter Tabellen
display
zu verwenden, wodurch die Tabelle horizontal ausgerichtet ist.
Jedes Element muss eine table align="left"
spezifische
Wenn die Gerätebreite abnimmt, müssen wir den Behälter ändern und alle Tabellenspalten auf 100% Breite erzwingen.
Diese Technik sorgt für die Kompatibilität bei den meisten Kunden: Ich habe die Demo -Dateien in Lackmus getestet und alle Kunden erzielen gute Ergebnisse, sodass die folgende Warnung zugelassen werden kann:
table[class="body_table"] { width: 600px; } table[class="column_table"] { width: 180px; } table[class="spacer_table"] { width: 30px; height:30px; } @media only screen and (max-width: 480px) { table[class="body_table"] { width: 420px!important; } table[class="column_table"] { width: 100%!important; } }
Outlook 2007, 2010 und 2013 (diese Versionen von Outlook verwenden Microsoft Word als Rendering -Engine: Siehe Microsoft Outlook Client -Rendering -Differenzhandbuch im Litmus -Blog);
Die älteste Version von Lotus Notes;
Die zweite Methode zum Aufbau von Multi-Säulen-Nachrichten ist eleganter und verwendet native CSS-Regeln.
Diese Technik beinhaltet das Ändern der display
Eigenschaften der Standardtabellenzelle, wenn die Gerätebreite reduziert ist (Sie können viele Beispiele auf ResponsiveMailPatterns.com finden). Dies führt dazu, dass Zellen vertikal neu streichen:
<table> cellspacing="0" cellpadding="0" border="0" width="600"> </table>
Die Ergebnisse dieses Tests sind sehr gut: Alle Clients machen die Testpost richtig (manchmal gibt es subtile Fehler), aber denken Sie daran, dass wir leere Mails ausprobiert haben und die Ergebnisse nach dem Hinzufügen von Inhalten variieren können.
In responsivem Mail erfordern Bilder nur die klassische reaktionsschnelle Technologie, die wir derzeit im Web verwenden (img {max-width: 100%;}
).
Wie im Responsive Mail -Designhandbuch von Campaign Monitor unter Verwendung von Medienabfragen vorgeschlagen, können Sie jedoch ein Bild ausblenden und durch ein anderes Bild als Hintergrundbild ersetzen.
@media screen and (max-width:480px) { table { width: 100%!important; } }
Denken Sie daran, dass selbst Bilder, die durch CSS versteckt sind, den Client geladen werden. Achten Sie also darauf.
Eine gute Option ist die Verwendung des gleichen Bildes für das img
-Tag und background-image
Quelle. Sie müssen ein Mehrzweck-Bildes für die Verwendung in all diesen Bereichen wie das folgende Beispiel vorbereiten:
table[class="body_table"] { width: 600px; } table[class="column_table"] { width: 180px; } table[class="spacer_table"] { width: 30px; height:30px; } @media only screen and (max-width: 480px) { table[class="body_table"] { width: 420px!important; } table[class="column_table"] { width: 100%!important; } }
hinzufügen, um jede Haltepunktansicht anzupassen (beachten Sie die Unterstützung des Kunden für diese Regel). background-size
Schlussfolgerung
Normalerweise lautet die Antwort nein. Jedes Projekt erfordert einen anderen Ansatz und es gibt verschiedene
beste Lösungen . Die eigentliche Antwort besteht darin, eine Reihe nützlicher Techniken zu beherrschen und ständig neue Methoden auszuprobieren.
(Der im Originaltext bereitgestellte FAQ -Abschnitt wird hier weggelassen, da der Inhalt dieses Teils weniger schwierig zu schreiben ist und länger als andere Teile des Originaltextes ist. Um eine zu lange Ausgabe zu vermeiden, wird er hier weggelassen.)
Das obige ist der detaillierte Inhalt vonEine Schachtel mit Tricks zum Erstellen reaktionsschneller E -Mails. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!