email
Hybrydowe kodowanie e-mail
Szukaj…
Wprowadzenie
Gdy klient poczty e-mail nie obsługuje media-queries , można zastosować podejście hybrydowe w celu rekonfiguracji układu dla różnych rozmiarów ekranu dla klientów e-mail, niezależnie od obsługi zapytań o media. Wykorzystuje płynne tabele oraz maksymalną i minimalną szerokość w celu narzucenia sztywnych linii bazowych (umożliwiając pewien ruch) i narzuca stałą, szeroką szerokość dla programu Outlook, który i tak jest przykuty do pulpitu. Po ustawieniu linii bazowej na urządzenia mobilne zapytania o media stopniowo ulepszają pocztę e-mail u klientów, którzy ją obsługują.
Pojedyncza kolumna, układ płynu
Podstawowa konfiguracja kodowania hybrydowego to pojedyncza, płynna kolumna. Ponieważ większość klientów e-mail obsługuje max-width , możemy użyć tego, aby ustawić szerokość <table> na 100% (płyn), ale nie przekraczać maksymalnej szerokości (w tym przypadku 660px ). Tak jak w sieci.
Jednak Windows Desktop Microsoft nie obsługuje max-width i renderowałby tę tabelę przy szerokości 100%, więc używamy znaczników warunkowych Microsoft do konfigurowania „ 660px tabel ”, które nadają <table> twardą szerokość 660px . Windows Desktop Microsoft jest przeznaczony tylko dla komputerów stacjonarnych, więc nie musi być płynny w małych rozmiarach. A ponieważ Windows Desktop Microsoft jest jedynym klientem poczty e-mail obsługującym te tagi warunkowe Microsoft, żaden inny klient nie zostanie przypadkowo ograniczony do szerokości pulpitu 660px .
<table cellpadding="0" cellspacing="0" border="0" width="100%" style="">
<tr>
<td align="center" height="100%" valign="top" width="100%">
<!--[if mso]>
<table align="center" border="0" cellspacing="0" cellpadding="0" width="660">
<tr>
<td align="center" valign="top" width="660">
<![endif]-->
<table align="center" border="0" cellpadding="0" cellspacing="0" width="100%" style="max-width:660px;">
<tr>
<td align="center" valign="top">
<p>Content Goes Here.</p>
</td>
</tr>
</table>
<!--[if mso]>
</td>
</tr>
</table>
<![endif]-->
</td>
</tr>
</table>