gpt4 book ai didi

html - 电子邮件 html 不在移动设备上拉伸(stretch)表格全宽

转载 作者:太空宇宙 更新时间:2023-11-04 06:26:54 27 4
gpt4 key购买 nike

我真的很讨厌电子邮件 html。所以我为我们的业务创建了一封新的确认电子邮件,我需要下图中的白色 block 具有相同的宽度。在桌面上,它们看起来完全匹配。

在不粘贴完整模板的情况下,这就是我使用的 CSS 代码的结构:

<table width="800" align="center" cellspacing="0" cellpadding="0" border="0">
<tr>
<td style="background-color: #F7F7F7;" bgcolor="#F7F7F7">
<table width="100%" cellspacing="0" cellpadding="0" border="0">
<tr>
<td>
<table style="width: 600px; background-color: #ffffff; margin: 0 auto; border: #D0D0D0 1px solid; padding: 40px 35px; margin-bottom: 15px;">
<tr>
<td>
<p>First heading</p>
</td>
</tr>
</table>
</td>
</tr>

<tr>
<td>
<table style="width: 600px; background-color: #ffffff; margin: 0 auto; border: #D0D0D0 1px solid; padding: 40px 35px; margin-bottom: 15px;">
<tr>
<td>
<p>Second heading</p>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>

以及手机上的问题图片:

enter image description here

我很确定,因为 600px 在这样大小的设备上不可用,所以它正在查看内容的情况,但我不能使用 media queries,所以不太确定在哪里转。

最佳答案

根据您在 TD 中的内容宽度显示的布局。在上面的 HTML 代码中,您将“第一个标题”和“第二个标题”作为内容,因此第二个标题的字符多于第一个标题,因此宽度不匹配。

解决办法是:

<table width="800" align="center" cellspacing="0" cellpadding="0" border="0">
<tr>
<td style="background-color: #F7F7F7;" bgcolor="#F7F7F7">
<table width="100%" cellspacing="0" cellpadding="0" border="0">
<tr>
<td>
<table style="min-width: 600px; max-width: 600px; background-color: #ffffff; margin: 0 auto; border: #D0D0D0 1px solid; padding: 40px 35px; margin-bottom: 15px;">
<tr>
<td>
<p>First heading</p>
</td>
</tr>
</table>
</td>
</tr>

<tr>
<td>
<table style="min-width: 600px; max-width: 600px; background-color: #ffffff; margin: 0 auto; border: #D0D0D0 1px solid; padding: 40px 35px; margin-bottom: 15px;">
<tr>
<td>
<p>Second heading</p>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>

关于html - 电子邮件 html 不在移动设备上拉伸(stretch)表格全宽,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55000604/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com