Html CSS清除:两者都不适用于具有背景图像的表格单元格?
我正在开发一封电子邮件,希望图像只显示在移动设备上。。。。因此,我创建了一个内部带有span的空Html CSS清除:两者都不适用于具有背景图像的表格单元格?,html,css,html-table,html-email,Html,Css,Html Table,Html Email,我正在开发一封电子邮件,希望图像只显示在移动设备上。。。。因此,我创建了一个内部带有span的空,并将span设置为具有背景图像的样式 <td align="left" valign="top"> <h1 style="padding:0; margin:0;"><font size="5"><span class="headline_text">Ficaborio vellandebis arum inus es ema gimus,
,并将span设置为具有背景图像的样式
<td align="left" valign="top">
<h1 style="padding:0; margin:0;"><font size="5"><span class="headline_text">Ficaborio vellandebis arum inus es ema gimus, quibus vent.</span></font></h1>
</td>
</tr>
<tr>
<td height="25" class="marginResize">
<!-- spacer -->
</td>
</tr>
问题是,我希望图片占据整行,而不是紧挨着标题。我尝试了clear:all
和display:block
,但我不确定它为什么不起作用。我还试着将宽度设置为100%,但这会让一切都变得糟糕。。。有什么建议吗
<td align="left" valign="top">
<h1 style="padding:0; margin:0;"><font size="5"><span class="headline_text">Ficaborio vellandebis arum inus es ema gimus, quibus vent.</span></font></h1>
</td>
</tr>
<tr>
<td height="25" class="marginResize">
<!-- spacer -->
</td>
</tr>
<td align="left" valign="top">
<h1 style="padding:0; margin:0;"><font size="5"><span class="headline_text">Ficaborio vellandebis arum inus es ema gimus, quibus vent.</span></font></h1>
</td>
</tr>
<tr>
<td height="25" class="marginResize">
<!-- spacer -->
</td>
</tr>
由于单行中有3个,因此表布局在和css上强制执行
<td align="left" valign="top">
<h1 style="padding:0; margin:0;"><font size="5"><span class="headline_text">Ficaborio vellandebis arum inus es ema gimus, quibus vent.</span></font></h1>
</td>
</tr>
<tr>
<td height="25" class="marginResize">
<!-- spacer -->
</td>
</tr>
我建议将您的h1移动到另一行
<tr>
<td> <!-- first td you are using as a spacer --> </td>
<td> <span><!-- this is where your image is --></span> </td>
<td> <!-- last column is here --> </td>
</tr>
<tr>
<td colspan="3"><h1><!-- place your heading text here --></h1></td>
</tr>
<td align="left" valign="top">
<h1 style="padding:0; margin:0;"><font size="5"><span class="headline_text">Ficaborio vellandebis arum inus es ema gimus, quibus vent.</span></font></h1>
</td>
</tr>
<tr>
<td height="25" class="marginResize">
<!-- spacer -->
</td>
</tr>
我添加了一个带有类“test”的空行,它工作了。。。请查看:
<table id="headline_body_copy_top" width="532" border="0" cellspacing="0" cellpadding="0">
<td align="left" valign="top">
<h1 style="padding:0; margin:0;"><font size="5"><span class="headline_text">Ficaborio vellandebis arum inus es ema gimus, quibus vent.</span></font></h1>
</td>
</tr>
<tr>
<td height="25" class="marginResize">
<!-- spacer -->
</td>
</tr>
<td align="left" valign="top">
<h1 style="padding:0; margin:0;"><font size="5"><span class="headline_text">Ficaborio vellandebis arum inus es ema gimus, quibus vent.</span></font></h1>
</td>
</tr>
<tr>
<td height="25" class="marginResize">
<!-- spacer -->
</td>
</tr>
菲卡博里奥·维兰德比斯·阿鲁姆(Ficaborio vellandebis arum)在埃马·吉姆斯(ema gimus)火山口附近。
<td align="left" valign="top">
<h1 style="padding:0; margin:0;"><font size="5"><span class="headline_text">Ficaborio vellandebis arum inus es ema gimus, quibus vent.</span></font></h1>
</td>
</tr>
<tr>
<td height="25" class="marginResize">
<!-- spacer -->
</td>
</tr>
主要电子邮件客户端不支持在这种技术中使用
背景图像。您应该为所有需要的客户端内联标签。另外,背景图像
也有,除非它在
标记中
<td align="left" valign="top">
<h1 style="padding:0; margin:0;"><font size="5"><span class="headline_text">Ficaborio vellandebis arum inus es ema gimus, quibus vent.</span></font></h1>
</td>
</tr>
<tr>
<td height="25" class="marginResize">
<!-- spacer -->
</td>
</tr>
如果你想让它只在手机上显示图像,最好使用普通的图像标签并用display:none
,然后在媒体查询中,覆盖到显示:块代码>。这对于像Gmail这样的仅内联客户端仍然不起作用,但这是更好的方法。我在帖子中没有明确说明这一点,但这张图片应该只出现在Android和iOS上的移动电子邮件客户端上。幸运的是,它们支持CSS3,并且更倾向于使用背景图像之类的东西
<td align="left" valign="top">
<h1 style="padding:0; margin:0;"><font size="5"><span class="headline_text">Ficaborio vellandebis arum inus es ema gimus, quibus vent.</span></font></h1>
</td>
</tr>
<tr>
<td height="25" class="marginResize">
<!-- spacer -->
</td>
</tr>