【发布时间】:2018-10-23 18:09:19
【问题描述】:
我在构建电子邮件模板时遇到了一些问题,更准确地说是居中问题,尤其是由于表格布局而导致的响应性......这非常令人沮丧,我只是不知道如何构建它适当地。这是我希望实现的布局 - 有点像字母:
https://sketch.io/render/sk-4a22c73a977287e074193d5573e6db95.jpeg
如果他/她有一些经验,可以请他/她帮忙吗?
这是我当前的代码和 Codepen 链接:https://codepen.io/anon/pen/rvKPex
<style>
@media only screen and (max-width: 480px){
#templateColumns{
width:100% !important;
}
.templateColumnContainer{
display:block !important;
width:100% !important;
}
.columnImage{
height:auto !important;
max-width:480px !important;
width:100% !important;
}
.leftColumnContent{
font-size:16px !important;
line-height:125% !important;
}
.rightColumnContent{
font-size:16px !important;
line-height:125% !important;
}
}
#main {
background: url(img/bg.png);
background-position: center;
background-size: cover;
margin-left: auto;
margin-right: auto;
}
</style>
<table id="main" border="0" cellpadding="0" cellspacing="0" width="960" id="templateColumns">
<tr>
<td align="center" valign="top" width="50%" class="templateColumnContainer">
<table border="0" cellpadding="10" cellspacing="0" width="100%">
<tr>
<td class="leftColumnContent">
<img src="http://placekitten.com/g/480/150" width="280" style="max-width:280px;" class="columnImage" />
</td>
</tr>
<tr>
<td valign="top" class="leftColumnContent">
<h1>Left Column</h1>
Lorem ipsum dolor sit amet.
</td>
</tr>
</table>
</td>
<td align="center" valign="top" width="50%" class="templateColumnContainer">
<table border="0" cellpadding="10" cellspacing="0" width="100%">
<tr>
<td class="rightColumnContent">
<img src="http://placekitten.com/g/60/30" width="150" style="max-width:280px;" class="columnImage" />
</td>
</tr>
<tr>
<td valign="top" class="rightColumnContent">
<h1>Right Column</h1>
Lorem ipsum dolor sit amet.
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td align="left">
<h1>Lorem ipsum</h1>
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aperiam, dolorum et hic illo ipsa ipsam, ipsum molestiae neque
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aperiam, dolorum et hic illo ipsa ipsam, ipsum molestiae neque
obcaecati omnis quae quasi rem sequi sunt suscipit tempora ut vel velit!
obcaecati omnis quae quasi rem sequi sunt suscipit tempora ut vel velit!
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aperiam, dolorum et hic illo ipsa ipsam, ipsum molestiae neque
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aperiam, dolorum et hic illo ipsa ipsam, ipsum molestiae neque
obcaecati omnis quae quasi rem sequi sunt suscipit tempora ut vel velit!
obcaecati omnis quae quasi rem sequi sunt suscipit tempora ut vel velit!
</p>
</td>
</tr>
<tr>
<td align="center" width="50%" class="templateColumnContainer">
<table border="0" cellpadding="10" cellspacing="0" width="100%">
<tr>
<td class="leftColumnContent" align="center">
<img src="http://placekitten.com/g/200/50" width="280" style="max-width:280px;" class="columnImage" />
</td>
</tr>
</table>
</td>
<td align="center" width="50%" class="templateColumnContainer">
<table border="0" cellpadding="10" cellspacing="0" width="100%">
<tr>
<td class="rightColumnContent" align="center">
<a href="www.google.com"><h2>Link here</h2></a>
</a>
</td>
</tr>
</table>
</td>
</tr>
</table>
非常感谢您的帮助!
【问题讨论】:
-
我认为电子邮件必须采用表格设计..?
-
Flexbox 在电子邮件中的支持几乎为零
标签: html css email html-email email-templates