【问题标题】:How to build html newsletter responsive block order如何构建html时事通讯响应块顺序
【发布时间】:2019-06-06 16:41:52
【问题描述】:

我想构建 2 个列块,其中包含 3 个元素,元素 1 和元素 2 在左侧,而元素 3 在右侧。问题是我要在手机版上,顺序是1,3,2(现在显示的是1,2,3)。我该如何构建它? description image

<style>
@media all and (max-width: 600px){
 .on600-widthfull { width:100%;min-width:100%; }
}
</style>
<table>
 <tr>
  <th class="on600-widthfull">
   <table class="on600-widthfull">
    <tr><th>1</th></tr>
    <tr><th>2</th></tr>
   </table>
  </th>
  <th class="on600-widthfull">3</th>
 </tr>
</table>

【问题讨论】:

  • 您可以使用bootstrap,更多信息请点击此链接getbootstrap.com/docs/4.2/layout/grid
  • @NishargShah 您不能将 Bootstrap 用于电子邮件。
  • 为什么我不能使用引导程序来制作前端外观
  • @NishargShah 最明显的原因是 JavaScript 永远不会在电子邮件中工作。电子邮件开发不是网络开发。
  • 开什么玩笑!!我知道两者都有不同,但为了验证你想使用 ajax 或简单的 JS

标签: html css email newsletter


【解决方案1】:

这是如何工作的一个非常简单的示例。

首先,您需要在样式表中使用@media 查询:

<style>
td {
    text-align: center;
    padding: 10px 0;
}
  @media screen and (max-width: 600px) {
    .stack-in-mobile {
      display: block !important;
      width: 100% !important;
      max-width: 100% !important;
    }
  }
</style>

接下来,您需要一张桌子。你的 1-3-2 想法永远不会奏效。这将:

<table role="presentation" cellspacing="0" cellpadding="0" border="1" width="100%" style="margin: 0 auto;">
  <tr>
    <td class="stack-in-mobile">1</td>
    <td rowspan="2" class="stack-in-mobile">2</td>
  </tr>
  <tr>
    <td class="stack-in-mobile">3</td>
  </tr>
</table>

它适用于所有主要的电子邮件客户端,但它没有格式,因此您需要对其进行处理。基本思想是在移动设备中创建一个重新格式化表格的类。

我建议查看一些现有的电子邮件模板以更好地了解它们的工作原理并遵循该示例。我建议像 Cerberus 这样的。

祝你好运。

td {
text-align: center;
padding: 10px 0;
}
  @media screen and (max-width: 600px) {
.stack-in-mobile {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
}
  }
<table role="presentation" cellspacing="0" cellpadding="0" border="1" width="100%" style="margin: 0 auto;">
  <tr>
<td class="stack-in-mobile">1</td>
<td rowspan="2" class="stack-in-mobile">2</td>
  </tr>
  <tr>
<td class="stack-in-mobile">3</td>
  </tr>
</table>

【讨论】:

  • 你好 gwally,谢谢你的回答,rowspan 的想法很好,它正在工作!
  • @leafyaa 没有什么比古老的餐桌技术更能完成这项工作了。它们都集成到电子邮件中。
猜你喜欢
  • 2011-06-21
  • 2016-08-30
  • 1970-01-01
  • 2010-11-19
  • 2017-02-26
  • 2011-04-13
  • 1970-01-01
  • 2016-02-12
  • 2011-05-15
相关资源
最近更新 更多