ですから、運が悪かったので、この戦いに勝つために人生の数時間を失いました。要約すると、私は3つの10px画像でテーブルを埋めようとしていますが、GMailは各セルを16pxに強制しています。これが私が取り組んでいるものです:
<table border="0" cellpadding="0" cellspacing="0" width="550" style="height:10px !important">
<tr style="height:10px" height="10">
<td width="10" height="10" style="height:10px !important">
<img src="http://s3.amazonaws.com/meagain/images/templates/letterhead/corner_tl.gif" style="display:inline; padding: 0px; margin:0px" width="10px" height="10px"></td>
<td width="531" height="10" style="height:10px !important; background-color:#FFFFFF;">
<img src="http://s3.amazonaws.com/meagain/images/templates/letterhead/spacer.gif" style="display:inline; padding: 0px; margin:0px" width="10px" height="10px"></td>
<td width="9" height="10" style="height:10px !important">
<img src="http://s3.amazonaws.com/meagain/images/templates/letterhead/corner_tr.gif" style="display:inline; padding: 0px; margin:0px" width="9px" height="10px"></td>
</tr>
</table>
私はすべてを試してきたので、冗長な属性がたくさんあることをお詫びします。基本的に、私はテーブルを正確に10pxの高さにしようとしています。ただし、何があっても、GMailの高さは16ピクセルになります。開発者ツールを使用して3つの画像すべてをソースコードから直接削除すると、テーブルは10pxに折りたたまれます。また、3つの画像のうち2つを削除しても、16pxのままです。画像が含まれている場合、または画像の周囲に3pxのパディングがある場合、TDは16pxでなければならないのとほぼ同じです。
誰かがこのようなことを経験したことがありますか?もしそうなら、何かアイデアはありますか?私はアイデアと正気を使い果たしています。