为响应HTML电子邮件堆叠表格

为响应HTML电子邮件堆叠表格,html,html-table,html-email,Html,Html Table,Html Email,我对这封邮件很陌生,但我已经搜索了好几天了,仍然无法破解这封邮件。我想这两个图像堆叠时,缩小窗口和背景变成橙色,因为我有它下面。我有一种感觉,那就是我的桌子是嵌套的 <!DOCTYPE html> <html lang="en"> <body> <head> <style type="text/css"> @media screen and (max-width: 400px) {

我对这封邮件很陌生,但我已经搜索了好几天了,仍然无法破解这封邮件。我想这两个图像堆叠时,缩小窗口和背景变成橙色,因为我有它下面。我有一种感觉,那就是我的桌子是嵌套的

<!DOCTYPE html>
<html lang="en">
<body>
    <head>
        <style type="text/css">
            @media screen and (max-width: 400px) {
                .content {
                    background-color: #DF6618;
                    width: 100% !important;
                    height: auto !important;
                }

                .contentSmall {
                    width: 100%;
                    height: auto;
                }
            }
        </style>
    </head>

        <table width="600px" class="content">
             <tr>
                 <td>
                     <table width="300px" class="contentSmall">
                         <tr>
                             <img src="http://2.bp.blogspot.com/_FkAI_ee_eBA/SASnSymg3fI/AAAAAAAAAIA/E6UODcxSoTY/s400/300px-Helix_nebula.jpg"; width="300"; border="1px";/>
                         </tr>
                     </table>
                 </td>

                 <td>
                     <table width="300px" class="contentSmall">
                         <tr>
                             <img src="http://2.bp.blogspot.com/_FkAI_ee_eBA/SASnSymg3fI/AAAAAAAAAIA/E6UODcxSoTY/s400/300px-Helix_nebula.jpg"; width="300"; border="1px";/>
                         </tr>
                     </table>
                 </td>
            </tr>
        </table>   
    </body>
</html>

@媒体屏幕和屏幕(最大宽度:400px){
.内容{
背景色:#DF6618;
宽度:100%!重要;
高度:自动!重要;
}
.小{
宽度:100%;
高度:自动;
}
}

将表格元素的显示属性更改为块,如下所示:

        @media screen and (max-width: 400px) {
            .content {
                background-color: #DF6618;
                width: 100% !important;
                height: auto !important;
            }
            table, tbody, tr, th, td {
                display: block
            }
            .contentSmall {
                width: 100%;
                height: auto;
            }
        }

您还可以尝试查看响应电子邮件框架。以下是一些您也可以尝试修改的内容。

首先,我将研究HTML语义。图像不是表格数据,不应在表格中使用。我强烈建议您查看引导,并使用自己的媒体查询提供必要的附加规则。我绝对不会将引导用于电子邮件。因为您“不熟悉此电子邮件内容”,我将查看不同客户端在HTML电子邮件中支持哪些功能。例如,你的所有风格都将被Gmail屏蔽,因为它们位于
部分。谢谢大家的回复。我认为,对于这一点来说,bootstrap将是过分的。此外,由于我甚至无法在浏览器中堆叠这些内容,我认为现在研究电子邮件客户端问题还为时过早。