Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 我可以使用一张桌子作为背景并在上面添加另一张桌子吗?_Css_Html_Html Email - Fatal编程技术网

Css 我可以使用一张桌子作为背景并在上面添加另一张桌子吗?

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

我正在处理电子邮件模板,因此我的选项仅限于表格

我需要一种方法来实现以下使用表

所有内容都是通过RSS源动态生成的,所以我不能使用图像

这是我到目前为止所拥有的

<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;">&nbsp;</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电子邮件。我还得多做点研究。