ニュースレター用の短くてシンプルなHTMLメールを作成しました。すべてがGmailとHotmailに完全に表示されます。ただし、Outlookでは、画像の間にいくらかのスペースがあります。firebugで確認すると、行の高さが無視され、表示されている空白が実際にはtdの行の高さであることがわかります。これが私のコードの一部です:
<tr>
<td width="10" height="80" style="line-height:0px; line-height:0; border-right:1px solid #9cc020;"> </td>
<td width="15" height="80" style="line-height:0;" > </td>
<td width="560" height="80" colspan="5" style="line-height:0;">
<img src="http://infos.mycookit.com/img/PL01bis/c1.jpg" alt="avec le code CHAMP" width="560" height="80" style="display:block">
</td>
<td width="10" height="80" style="line-height:0; border-left:1px solid #9cc020;"> </td>
</tr>
また、font-sizeを0に設定してみました。これは、行の高さ(%、em、px)を設定するさまざまな方法です。また、tdsとimgsの間の不要な空白を削除しましたが、行の高さは完全に無視されます。ファイアバグで変更すると、動作します。だから私は問題がそれ以外の何物でもないことを知っています。
これを回避する方法はありますか?
---編集-----ああ、私もこのスレッドでほとんどすべてを試しました: 奇妙なハックを含むHTMLメール用のOutlook2010では行の高さが機能していません。