2 つの異なるサイズの画像が必要で、両方をリンクとしてクリックできるようにするという同じ問題がありました。
私のメディア クエリはモバイル デバイスのみを対象としているため、含まれているテーブル セルの高さを定義し、リンクが設定されたブロックの高さであることを確認できます。
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) {
td[class="image-class"],
a[class="image-link-class"]{
height:165px!important;
display: block; !important};
img[class="desktop-content"]{
display: none !important;
height:0 !important;
min-height: 0 !important;
max-height: 0 !important; width:0 !important; overflow: hidden !important;
}
画像には、バズーカですべてを 0 にして、実際に非表示にするクラスがあります。デスクトップ ベースの電子メール クライアントの場合、テーブル セルの背景画像は表示されず、インライン画像で覆われます。
<td height="473" background="image-mobile.jpg" class="image-class"><a href="#" class="image-link-class"><img src="image-desktop.jpg" width="318" height="473" border="0" alt="" style="display:block" class="desktop-content"></a></td>