在下面的三列代码块中,当我缩小屏幕尺寸以适应移动屏幕时,即使我为表行指定了固定大小,也不再保留标题,图像和文本之间的对齐方式。如何修改代码,以使所有三个标题,图像和文本正确对齐?是因为我使用单独的表吗?
<table border="0" valign="top" cellpadding="10" style="font-family:arial,helvetica,sans-serif;background-color: #f99f11;">
<tr>
<td>
<!-- Title: BEGIN-->
<tr>
<td>
<h2>Ditt medlemskap</h2>
</td>
</tr>
<!-- Title: END-->
<tr>
<td>
<table cellpadding="10">
<tr>
<td style="background-color: #ffffff;" width="32%">
<table>
<tr height="10px" style="white-space: nowrap;overflow: hidden;">
<td>
<h3>Rätta dina uppgifter</h3>
</td>
</tr>
<tr height="40px">
<td>
<a href=""><img src="https://homepages.cae.wisc.edu/~ece533/images/watch.png" style="height: auto; width: 100%;"></a></td>
</tr>
<tr height="60px">
<td>
Det är viktigt att vi har rätt uppgifter om dig. Logga in och ändra här.
</td>
</tr>
</table>
</td>
<td width="2%">
</td>
<td style="background-color: #ffffff;" width="32%">
<table>
<tr height="10px" style="white-space: nowrap;overflow: hidden;">
<td>
<h3>Tipsa oss om</br> ny medlem</h3>
</td>
</tr>
<tr height="40px">
<td>
<a href=""><img src="https://homepages.cae.wisc.edu/~ece533/images/watch.png" style="height: auto; width: 100%;"></a></td>
</tr>
<tr height="60px">
<td>
Vet du någon som ännu inte är medlem? Tipsa oss! </td>
</tr>
</table>
</td>
<td width="2%">
</td>
<td style="background-color: #ffffff;" width="32%">
<table>
<tr height="10px" style="white-space: nowrap;overflow: hidden;">
<td>
<h3>Utvecklas </br>som chef</h3>
</td>
</tr>
<tr height="40px">
<td>
<a href=""><img src="https://homepages.cae.wisc.edu/~ece533/images/watch.png" style="height: auto; width: 100%;"></a></td>
</tr>
<tr height="60px">
<td >
Ta del av ett stort utbud av kostnadsfria kurser och seminarier! </td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</td>
</tr>
<tr>
<td height="30px"></td>
</tr>
</table>
答案 0 :(得分:0)
将valign =“ top”添加到表格单元格本身。
3 % 3
答案 1 :(得分:0)
我不明白您为什么要向tr
添加高度。
从基本的表结构开始,然后添加所需的组件。为标题创建表并为表图像创建表几乎会更好。使用以下结构,您会发现更一致的结果:
<table>
<tr>
<td>*title table*</td>
</tr>
<tr>
<td>*three table*</td>
</tr>
</table>
父表将控制同一列中所有其他表的宽度对齐。
如果您希望图像具有相同的宽度,请在每个图像上添加max-width:value;
。尝试这样的表格格式:
<table role="presentation" cellspacing="0" cellpadding="0" border="1" width="600">
<tr>
<td width="33%" valign="top" align="center">
<h3>title</h3>
<a href="#">
<img src="https://homepages.cae.wisc.edu/~ece533/images/watch.png" style="height: auto; max-width: 100px; display: block;">
</a>
<p>Some text</p>
</td>
<td width="33%" valign="top" align="center">
<h3>title</h3>
<a href="#">
<img src="https://homepages.cae.wisc.edu/~ece533/images/watch.png" style="height: auto; max-width: 100px; display: block;">
</a>
<p>Some text</p>
</td>
<td width="33%" valign="top" align="center">
<h3>title</h3>
<a href="#">
<img src="https://homepages.cae.wisc.edu/~ece533/images/watch.png" style="height: auto; max-width: 100px; display: block;">
</a>
<p>Some text</p>
</td>
</tr>
如果您尝试进行响应式电子邮件开发并希望看到表格单元格堆叠,建议您查找一个响应式电子邮件模板,然后遵循该模板。此示例将使您的三列表保持一致。
祝你好运。