0

クライアント用のテーブルを含む電子メールを作成しましたが、AOL でテストすると、画像間に余分なパディングが追加されます。各画像の右側に 3px のスペースが追加されているように見えます...これが私のコードです:

    <table border="0" cellspacing="0" cellpadding="0" align="center" width="700" valign="top">
    <tr>
        <td>
            <img src="images/nav-gaming.jpg" align="left" style="display:block; vertical-align:bottom" width="104" height="33" border="0" /> <img src="images/nav-poker.jpg" align="left" style="display:block; vertical-align:bottom" width="104" height="33" border="0" /> <img src="images/nav-restaurant.jpg" align="left" style="display:block; vertical-align:bottom" width="102" height="33" border="0" /> <img src="images/nav-tanzibar.jpg" align="left" style="display:block; vertical-align:bottom" width="92" height="33" border="0" /> <img src="images/nav-events.jpg" align="left" style="display:block; vertical-align:bottom" width="82" height="33" border="0" /> <img src="images/nav-packages.jpg" align="left" style="display:block; vertical-align:bottom" width="96" height="33" border="0" /> <img src="images/nav-rewards.jpg" align="left" style="display:block; vertical-align:bottom" width="120" height="33" border="0" />
        </td>
    </tr>
</table>

目に見えないほど明らかなことを見逃していませんか? テーブル内の新しい td に各イメージを追加することをテストしましたが、同じ問題が発生します。

4

1 に答える 1

0

画像を独自のテーブル セルに配置する方が常に安全です。

<table border="0" cellspacing="0" cellpadding="0" width="700">
  <tr>
    <td>
      <img src="images/nav-gaming.jpg" align="left" style="margin: 0; border: 0; padding: 0; display: block;" width="104" height="33" border="0" />
    </td>
    <td>
      <img src="images/nav-poker.jpg" align="left" style="margin: 0; border: 0; padding: 0; display: block;" width="104" height="33" border="0" />
    </td>
    <td>
      <img src="images/nav-restaurant.jpg" align="left" style="margin: 0; border: 0; padding: 0; display: block;" width="102" height="33" border="0" />
    </td>
    <td>
      <img src="images/nav-tanzibar.jpg" align="left" style="margin: 0; border: 0; padding: 0; display: block;" width="92" height="33" border="0" />
    </td>
    <td>
      <img src="images/nav-events.jpg" align="left" style="margin: 0; border: 0; padding: 0; display: block;" width="82" height="33" border="0" />
    </td>
    <td>
      <img src="images/nav-packages.jpg" align="left" style="margin: 0; border: 0; padding: 0; display: block;" width="96" height="33" border="0" />
    </td>
    <td>
      <img src="images/nav-rewards.jpg" align="left" style="margin: 0; border: 0; padding: 0; display: block;" width="120" height="33" border="0" />
    </td>
  </tr>
</table>

唯一の例外は、イメージをフロートしようとしている場合です (フロートするには、 を削除する必要がありますdisplay:block;)。テーブルセルに十分な空きスペースがない限り、フローティングが問題になることがあります。

于 2013-09-04T12:24:17.453 に答える