2014-01-10 207 views
0

我使用切片工具从Photoshop导出后,将PDF传单转换为HTML。将它导入Dreamweaver时,我只是调整了一些细节。结构没有改变。但是,我遇到了图像问题。我无法弄清楚是什么阻止了一个单元格中的图片与相邻的单元格对齐。桌单元格中的图片不对齐相邻单元格

http://jsfiddle.net/hbM9P/

有问题的电池如下:

<td> 
<img src="http://www.utb.edu/em/PublishingImages/2014/previewDay_emailFlyer02_06.jpg" width="302" alt="" style="display:block;"> 
</td> 

顺便说一句,我使用的是直列CSS的原因是因为我送以此为HTML电子邮件消息和there are issues when dealing with this

回答

3

添加vertical-align:top到该行:

<tr style="vertical-align:top"> 
    ... 
    <td> 
     <img src="http://www.utb.edu/em/PublishingImages/2014/previewDay_emailFlyer02_06.jpg" width="302" alt="" style="display:block;"> 
    </td> 
</tr> 

jsFiddle example

+1

你把它添加到表格单元格,而不是整个行。 – Blazemonger

+0

@Blazemonger - 嗯,微妙的差异,但它的作品。谢谢。 – j08691

+0

大部分......但你也错过了其他的东西...注意到那个小提琴的底部几乎是对齐的,但并不完全...... – Phlume

0

其实...有两个问题。

上述vertical-align:top [谢谢j08691]

但同时,图像元素是缺少style="display:block;

http://jsfiddle.net/hbM9P/3/

此代码:

<td rowspan="2"> 
     <img src="http://www.utb.edu/em/PublishingImages/2014/previewDay_emailFlyer02_05.jpg" width="24" height="573" alt=""></td> 

应该是:

<td rowspan="2"> 
     <img src="http://www.utb.edu/em/PublishingImages/2014/previewDay_emailFlyer02_05.jpg" width="24" height="573" alt="" style="display:block;></td> 
0

对于更好的跨客户端html电子邮件支持,您应该在其他答案中建议的实际使用的是<td>中的html valign="top",而不是CSS vertical-align

vertical-align is unsupported在Outlook 07,'10和'13

+0

将代码导入Outlook 2013时仍然无法正常显示 --- ' \t \t \t \t \t ...' 见http://i.stack.imgur.com/unyZN.jpg –

+0

好点@约翰。让人惊奇的是...... MS曾经创造过任何不需要某种打击修复或编辑的东西,以便在没有帮助的情况下进行渲染。 – Phlume

+0

我最终将'emailFlyer02_06.jpg'和它下面的文本合并为一张图片。这个简单的转换变成了令人沮丧的任务。 Gmail确实在移动设备和桌面设备上正确呈现了它,但由于某种原因,我的电脑仍然存在与同事计算机相反的问题。我们在测试时都使用了相同的浏览器。 –