代码之家  ›  专栏  ›  技术社区  ›  An User

HTML电子邮件内容的css未在gmail中应用

  •  2
  • An User  · 技术社区  · 6 年前

    我正在为HTML电子邮件内容准备标记。我有一张如下所示的表格。在gmail(移动和web)应用程序中查看时,不会应用表格的样式。此外,在apple mail中测试时,此表的样式也没有得到应用。谁能帮忙吗。

    https://jsfiddle.net/Anifa/puyddvmy/

    <table cellspacing="0" cellpadding="0" border="0" width="100%" id="txn-info-container" style="padding: 0px 0px 0px 0px">
        <tr>
            <td width="25">
            </td>
            <td width="550">
                <table border="0" cellpadding="0" cellspacing="0">
                    <tbody>
                        <tr>
                            <td>label</td>
                            <td>Value</td>
                        </tr>
                        <tr>
                            <td>label</td>
                            <td>value</td>
                        </tr>
                        <tr>
                            <td>label</td>
                            <td>value</td>
                        </tr>
                    </tbody>
                </table>
            </td>
            <td width="25">
            </td>
        </tr>
    </table>
    
    #txn-info-container table {
        max-width: 550px;
        width: 100%;
        background-color: #F7F6F6;
        border-top: 1px solid #dfdddc;
    }
    #txn-info-container table td {
        height: 30px;
        line-height: 30px;
        border-bottom: 1px solid #dfdddc;
        font-family: 'Roboto', 'Arial', 'Helvetica';
        font-size: 12px;
        /* text-indent: 10px; */
        Margin-left: 10px;
        padding-left: 10px;
    }
    @media screen and (-webkit-min-device-pixel-ratio:0) {
        #txn-info-container table  {
        Margin-left: 0px!important;
        }
    } 
    

    注意:我正在编写所有css-in-style标记,并使用内联css节点模块包以编程方式内联它。所有的head和style标记都被删除,只有内联的css样式才适用

    2 回复  |  直到 6 年前
        1
  •  3
  •   Irvan    6 年前

    您不能在电子邮件中使用id或类别样式,如果要设置电子邮件样式,必须在标记中设置样式。

    举个简单的例子:

    <a style="color:white;background:black;padding:20px;">This Link</a>
    

    并且不要忘记设置内容类型:text/html;标题上的字符集=UTF-8。

        2
  •  0
  •   Sarvan Kumar    6 年前

    您可以使用这样的内联样式。。。

    https://codeshare.io/GAEng8

    <table width="100%" cellpadding="0" cellspacing="0" id="dummy" bgcolor="#F7F6F6" style="border: 1px solid #dfdddc;border-collapse: collapse;border-left:0;border-right:0;">
      <tr>
        <td style="border-bottom: 1px solid #dfdddc;height: 30px;line-height: 30px;font-family: \'Roboto\', \'Arial\', \'Helvetica\';font-size: 12px;padding-left: 10px;">Label</td>
        <td style="border-bottom: 1px solid #dfdddc;height: 30px;line-height: 30px;font-family: \'Roboto\', \'Arial\', \'Helvetica\';font-size: 12px;padding-left: 10px;">Value</td>
      </tr>
      <tr>
        <td style="border-bottom: 1px solid #dfdddc;height: 30px;line-height: 30px;font-family: \'Roboto\', \'Arial\', \'Helvetica\';font-size: 12px;padding-left: 10px;">label</td>
        <td style="border-bottom: 1px solid #dfdddc;height: 30px;line-height: 30px;font-family: \'Roboto\', \'Arial\', \'Helvetica\';font-size: 12px;padding-left: 10px;">value</td>
      </tr>
      <tr>
        <td style="height: 30px;line-height: 30px;font-family: \'Roboto\', \'Arial\', \'Helvetica\';font-size: 12px;padding-left: 10px;">label</td>
        <td style="height: 30px;line-height: 30px;font-family: \'Roboto\', \'Arial\', \'Helvetica\';font-size: 12px;padding-left: 10px;">value</td>
      </tr>
    </table>

    它也在gmail中工作。。。

    enter image description here