他の質問をいくつか閲覧しましたが、問題を解決するものが見つかりませんでした。
ここにコード スニペットを作成しました: http://jsfiddle.net/manoj382/3SeB7/embedded/result/
1 つの行と 6 つのセルを含むテーブルがあります。各 td/cell の幅が定義され、その内部の画像の幅と一致します (各画像の幅も定義されます)。すべて正常に動作しますが、ブラウザーでズームインまたはズームアウトすると、散発的に白い隙間が表示されます。
コード内の空白を削除しようとしました。幅と高さを定義しました。画像はdisplay:blockに設定されています。各セル/画像の幅の合計は、テーブル全体の幅の合計と一致します。これも定義されています。ただし、クライアントはズーム時のギャップについてうるさいので、アイデアがありません。
*これは HTML ニュースレター用です。そのため、昔ながらのテーブル レイアウト方法を使用しています。
<table width="600" cellpadding="0" cellspacing="0" border="0">
<tbody>
<tr>
<td width="31">
<img src="http://placekitten.com/g/31/64" style="width:31px; height:64px;">
</td>
<td width="65">
<img src="http://placekitten.com/g/65/64" style="width:65px; height:64px;">
</td>
<td width="411">
<img src="http://placekitten.com/g/411/64" style="width:411px; height:64px;">
</td>
<td width="64">
<img src="http://placekitten.com/g/64/64" style="width:64px; height:64px;">
</td>
<td width="29">
<img src="http://placekitten.com/g/29/64" style="width:29px; height:64px;">
</td>
</tr>
</tbody>
</table>
関連する CSS:
<style type="text/css">
img {display:block !important;}
</style>