所以昨天感谢在座的各位,我学会了如何把两张桌子并排放在一起。然而,现在已经决定,这些信息需要通过电子邮件发送。
因此,在我的c#应用程序中,我发送电子邮件(Outlook),并将HTMLBody属性设置为下面的html代码。
但是,当我发送电子邮件时,第二个表显示在第一个表下面,如何绕过这个问题?
我一直读到CSS可能是有用的,但是对CSS一无所知。
边点
在我的第一个表中,有一行只包含空白单元格。再读一遍CSS,这是不需要的,但我不知道如何在我的HTML中包含CSS作为我的电子邮件?
代码示例
<b><font color='#0033CC'>Sales Report</font></b>
<br><br>
<b>Currency</b>
<br><br>
<table style='font-size: 10pt; float: left; display: inline-block;' cellpadding='3'>
<tr><td> </td><th bgcolor= #0033CC>Q1</th><th bgcolor= #0033CC>Q2</th><th bgcolor= #0033CC>Q3</th><th bgcolor= #0033CC>Q4</th><th bgcolor = #0033CC>YoY</th></tr>
<tr><td>CAD</td><td style='text-align: center;'>5.9%</td><td style='text-align: center;'>4.4%</td><td style='text-align: center;'>3.4%</td><td style='text-align: center;'>4.3%</td><td style='text-align: center; background-color:#99FF99'><b><font color='#009933'>4.3%</font></b></td></tr>
<tr><td>CHF</td><td style='text-align: center;'>-1.1%</td><td style='text-align: center;'>-0.4%</td><td style='text-align: center;'>0.1%</td><td style='text-align: center;'>-0.4%</td><td style='text-align: center; background-color:#FF6666'><b><font color='#990000'>-0.4%</font></b></td></tr>
<tr><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
<tr><td> </td><td style='text-align: center;'>0%</td><td style='text-align: center;'>0%</td><td style='text-align: center;'>0%</td><td style='text-align: center;'>0%</td><td style='text-align: center; background-color:#99FF99'><b><font color='#009933'>100%</font></b></td></tr>
</table>
<table style='font-size: 10pt; float: left; display: inline-block;' cellpadding='3'>
<tr><td><b>Region Agg</b><td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
<tr><td> </td><td>EUR</td><td>GBP</td><td>USD</td><td> </td></tr>
<tr><td>Region A</td><td>775</td><td>6,774</td><td><font color='#990000'>-16,786</font></td></tr>
<tr><td>Region B</td><td>0</td><td>0</td><td>6,459</td></tr>
<tr><td>Region C</td><td>0</td><td>4,328</td><td><font color='#990000'>-4,133</font></td></tr>
<tr><td>Region D</td><td>0</td><td>0</td><td>4,350</td></tr>
</table>发布于 2016-12-01 11:44:07
您也可以尝试一下该表的align="left"属性吗?
<b><font color='#0033CC'>Sales Report</font></b>
<br><br>
<b>Currency</b>
<br><br>
<table style='font-size: 10pt; float: left; display: inline-block;' cellpadding='3' align="left">
<tr><td> </td><th bgcolor= #0033CC>Q1</th><th bgcolor= #0033CC>Q2</th><th bgcolor= #0033CC>Q3</th><th bgcolor= #0033CC>Q4</th><th bgcolor = #0033CC>YoY</th></tr>
<tr><td>CAD</td><td style='text-align: center;'>5.9%</td><td style='text-align: center;'>4.4%</td><td style='text-align: center;'>3.4%</td><td style='text-align: center;'>4.3%</td><td style='text-align: center; background-color:#99FF99'><b><font color='#009933'>4.3%</font></b></td></tr>
<tr><td>CHF</td><td style='text-align: center;'>-1.1%</td><td style='text-align: center;'>-0.4%</td><td style='text-align: center;'>0.1%</td><td style='text-align: center;'>-0.4%</td><td style='text-align: center; background-color:#FF6666'><b><font color='#990000'>-0.4%</font></b></td></tr>
<tr><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
<tr><td> </td><td style='text-align: center;'>0%</td><td style='text-align: center;'>0%</td><td style='text-align: center;'>0%</td><td style='text-align: center;'>0%</td><td style='text-align: center; background-color:#99FF99'><b><font color='#009933'>100%</font></b></td></tr>
</table>
<table style='font-size: 10pt; float: left; display: inline-block;' cellpadding='3' align="left">
<tr><td><b>Region Agg</b><td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
<tr><td> </td><td>EUR</td><td>GBP</td><td>USD</td><td> </td></tr>
<tr><td>Region A</td><td>775</td><td>6,774</td><td><font color='#990000'>-16,786</font></td></tr>
<tr><td>Region B</td><td>0</td><td>0</td><td>6,459</td></tr>
<tr><td>Region C</td><td>0</td><td>4,328</td><td><font color='#990000'>-4,133</font></td></tr>
<tr><td>Region D</td><td>0</td><td>0</td><td>4,350</td></tr>
</table>发布于 2016-12-01 11:48:16
我过去也有过类似的问题。问题是Outlook使用MS来呈现HTML,而不是浏览器;我相信您是使用浏览器进行测试的。因此,在浏览器上呈现的内容与Outlook用户所看到的不完全相同。
那么如何解决这个问题呢?
发布于 2016-12-01 12:09:48
还可以使用嵌套表,如下所示。
顺便提一下,我在您的html中发现了几个问题:
<td><td>而不是</td><td>。 .,但必须是 。这些我都已经修好了。
我还将标题文本从第二个表中移出,它现在位于表的上方。原因:标题的字体变得不平等,因为标题#1在表之外,而标题#2在表中。
<b><font color='#0033CC'>Sales Report</font></b><br>
<br>
<table>
<tr valign="top">
<td>
<!-- Column #1 -->
<b>Currency</b>
<table style='font-size: 10pt;' cellpadding='3'>
<tr>
<td> </td>
<th bgcolor='#0033CC'>Q1</th>
<th bgcolor='#0033CC'>Q2</th>
<th bgcolor='#0033CC'>Q3</th>
<th bgcolor='#0033CC'>Q4</th>
<th bgcolor='#0033CC'>YoY</th>
</tr>
<tr>
<td>CAD</td>
<td style='text-align: center;'>5.9%</td>
<td style='text-align: center;'>4.4%</td>
<td style='text-align: center;'>3.4%</td>
<td style='text-align: center;'>4.3%</td>
<td style='text-align: center; background-color:#99FF99'><b><font color='#009933'>4.3%</font></b></td>
</tr>
<tr>
<td>CHF</td>
<td style='text-align: center;'>-1.1%</td>
<td style='text-align: center;'>-0.4%</td>
<td style='text-align: center;'>0.1%</td>
<td style='text-align: center;'>-0.4%</td>
<td style='text-align: center; background-color:#FF6666'><b><font color='#990000'>-0.4%</font></b></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td style='text-align: center;'>0%</td>
<td style='text-align: center;'>0%</td>
<td style='text-align: center;'>0%</td>
<td style='text-align: center;'>0%</td>
<td style='text-align: center; background-color:#99FF99'><b><font color='#009933'>100%</font></b></td>
</tr>
</table>
</td>
<td>
<!-- Column #2 -->
</td>
<td>
<!-- Column #3 -->
<b>Region Agg</b>
<table style='font-size: 10pt;' cellpadding='3'>
<tr>
<td> </td>
<td>EUR</td>
<td>GBP</td>
<td>USD</td>
<td> </td>
</tr>
<tr>
<td>Region A</td>
<td>775</td>
<td>6,774</td>
<td><font color='#990000'>-16,786</font></td>
</tr>
<tr>
<td>Region B</td>
<td>0</td>
<td>0</td>
<td>6,459</td>
</tr>
<tr>
<td>Region C</td>
<td>0</td>
<td>4,328</td>
<td><font color='#990000'>-4,133</font></td>
</tr>
<tr>
<td>Region D</td>
<td>0</td>
<td>0</td>
<td>4,350</td>
</tr>
</table>
</td>
</tr>
</table>
https://stackoverflow.com/questions/40909680
复制相似问题