【发布时间】:2023-03-31 08:50:01
【问题描述】:
在桌面电子邮件客户端上,我希望我的 td 元素并排显示。他们所做的,这就是 td 的初衷。
<table>
<tbody>
<tr>
// These sit side by side in the email client on Desktop
<td width="300">
content
</td>
<td width="300">
content
</td>
</tr>
</tbody>
</table>
但是,在移动视图上。
使用媒体查询。我想把它们做成全宽/块,当屏幕宽度达到 600 像素时,一个在另一个之上。但这似乎不起作用。我已经尝试了各种各样的东西。制作这些 table 而不是 td 是一种有效的方法。
但它在 Outlook 和其他各种客户端中不起作用。
<table>
<tbody>
<tr>
// These sit side by side in most email clients on Desktop (not Outlook), and stack on mobile.
<table>
content
</table>
<table>
content
</table>
</tr>
</tbody>
</table>
我的第二种方法是使用 tr 并将其显示设置为表格单元格。这也有效,但只有少数客户。
<table>
<tbody>
<tr>
// These sit side by side in most email clients on Desktop (not Outlook), and stack on mobile.
<tr class="display: cell">
content
</tr>
<tr class="display: cell">
content
</tr>
</tr>
</tbody>
</table>
有谁知道这样做的好方法吗?
【问题讨论】:
标签: html css email html-table html-email