Css 我可以使用一张桌子作为背景并在上面添加另一张桌子吗?
我正在处理电子邮件模板,因此我的选项仅限于表格 我需要一种方法来实现以下使用表 所有内容都是通过RSS源动态生成的,所以我不能使用图像 这是我到目前为止所拥有的Css 我可以使用一张桌子作为背景并在上面添加另一张桌子吗?,css,html,html-email,Css,Html,Html Email,我正在处理电子邮件模板,因此我的选项仅限于表格 我需要一种方法来实现以下使用表 所有内容都是通过RSS源动态生成的,所以我不能使用图像 这是我到目前为止所拥有的 <table width="100%" bgcolor="#ffffff" cellpadding="0" cellspacing="0" border="0" st-sortable="banner"><tbody><tr> <td> <table width
<table width="100%" bgcolor="#ffffff" cellpadding="0" cellspacing="0" border="0" st-sortable="banner"><tbody><tr>
<td>
<table width="600" cellpadding="0" cellspacing="0" border="0" align="center" class="devicewidth"><tbody><tr>
<td width="100%">
<table width="600" align="center" cellspacing="0" cellpadding="0" border="0" class="devicewidth"><tbody><tr>
<!-- start of image --><td align="center"> *|FEEDBLOCK:http://domain.com/feed/|* *|FEEDITEMS:[$count=1]|*
<a target="_blank" href="*|FEEDITEM:URL|*">*|FEEDITEM:IMAGE|*</a>
</td>
</tr></tbody></table>
<!-- end of image -->
</td>
</tr>
<tr>
<td width="100%">
<table width="150" align="left" bgcolor="#ff4800" cellspacing="0" cellpadding="0" border="0" class="devicewidth"><tbody><tr>
<!-- start of title --><td align="left">*|FEEDITEM:TITLE|*</td>
</tr>
<tr>
<!-- start of content -->
<td align="left" bgcolor="#ffffff">*|FEEDITEM:CONTENT|* </td>
</tr>
</tbody></table>
<!-- end of title -->
</td>
</tr>
<!-- Spacing -->
<tr><td height="10" style="font-size:1px; line-height:1px; mso-line-height-rule: exactly;"></td></tr>
<!-- Spacing -->
</tbody></table>
</td>
</tr></tbody></table>
*|馈块:http://domain.com/feed/|**|饲料项目:[$count=1]|*
*|提要:标题|*
*|提要:内容|*
是的,您可以随时这样做。我已经试着在你的帖子中得到一些类似的屏幕截图布局
您可以检查此代码
<html>
<head>
<title>My Layout</title>
<style type="text/css">
table{
border:1px solid #c4c4c4;
}
td{
border:1px solid #c4c4c4;
}
#table1{
width: 800px;
}
.table1-td-left{
height:400px;
width:200px;
background-color: green;
}
.table1-td-right{
width:600px;
background-color: yellow;
}
.table2-td-left{
background-color: red;
width: 200px;
}
.table2-td-right{
background-color: blue;
width: 300px;
}
</style>
</head>
<body>
<table id="table1">
<tr>
<td class="table1-td-left">LHS</td>
<td class="table1-td-right">
<table id="table2">
<tr>
<td class="table2-td-left">Content # 1</td>
<td class="table2-td-right">Content # 2</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>
我的布局
桌子{
边框:1px实心#C4C4;
}
运输署{
边框:1px实心#C4C4;
}
#表1{
宽度:800px;
}
.1表1左{
高度:400px;
宽度:200px;
背景颜色:绿色;
}
.1表1右{
宽度:600px;
背景颜色:黄色;
}
.表2左{
背景色:红色;
宽度:200px;
}
.表2 td右侧{
背景颜色:蓝色;
宽度:300px;
}
LHS
内容#1
内容#2
你也可以看到这一点
基本上,您需要在
td
中创建表格。但是,要知道,Outlook 2003、2007和2013不支持背景图像。如果您不希望支持这些电子邮件客户端,那么这里是您实现这一目标的方法。免责声明:这应该在Litmus或电子邮件上进行测试,以验证您希望支持的电子邮件客户端是否产生了您想要的结果
<table width="620" height="400" cellspacing="0" cellpadding="0" border="0" background="http://ingridwu.dmmdmcfatter.com/wp-content/uploads/2015/01/placeholder.png">
<tbody>
<tr>
<td align="left" valign="top" style="padding-top: 75px;">
<table width="200" bgcolor="#dddddd" cellpadding="0" cellspacing="0" border="0">
<tbody>
<tr>
<td><h2>Title</h2></td>
</tr>
<tr>
<td><p>Some text</p></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
标题
一些文本
您也可以在此处查看它:使用backgrounds.cm方法,您可以执行下面的示例,大约99%的电子邮件客户端都可以使用它。它将需要媒体查询等,以使其响应,但应始终如一地呈现-即使在所有的前景
<table width="620">
<tr>
<td background="http://i.stack.imgur.com/dDVdU.png" bgcolor="#EFEFEF" width="100%" height="300" valign="top" style="-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-position:center; background-image:url(http://i.stack.imgur.com/dDVdU.png); background repeat: no-repeat;">
<!--[if gte mso 9]>
<v:rect xmlns:v="urn:schemas-microsoft-com:vml" fill="true" stroke="false" style="width:660px;height:250px;">
<v:fill type="frame" src="http://i.stack.imgur.com/dDVdU.png" />
<v:textbox inset="0,0,0,0">
<![endif]-->
<div style="text-align:left;">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td height="34" style="font-size:1px; mso-line-height-rule:exactly; line-height:1px;"> </td>
</tr>
</table>
<table align="left" width="230" cellpadding="0" cellspacing="0" border="0" style="vertical-align:bottom; max-width:430px;">
<tr>
<td style="padding-left:5px;">
<table align="left" bgcolor="red" width="100%" cellpadding="0" cellspacing="0" border="0" style="vertical-align:bottom; max-width:430px;">
<tr>
<td style="color:#FFFFFF; font-size:67px; line-height:80px; padding:5px;">30% <span style="font-size:40px;">Off</span></td>
</tr>
<tr>
<td bgcolor="#000000" style="color:#FFFFFF; padding:5px;">HURRY UP! GRAB YOUR BITE</td>
</tr>
</table>
</td>
</tr>
</table>
</div>
<!--[if gte mso 9]>
</v:textbox>
</v:rect>
<![endif]-->
</td>
</tr>
</table>
七折
快点抓住你的一口
这很有帮助,谢谢。我的结构的问题是,我需要在
中显示一个图像,这会将表2
向下推。在这种情况下,您需要根据您的确切要求更改css类中的宽度值。是的,这是我考虑过的另一个解决方案,但是背景图像是通过RSS提要生成的,所以根本不支持。我不太熟悉RSS电子邮件。我还得多做点研究。