CSS绘制电子邮件的箭头(mail.google.com问题)

时间:2015-10-25 21:20:49

标签: html css email gmail

在我的电子邮件html模板中,我需要此箭头enter image description here

不要使用嵌入式图片,它必须是css ......

2 个答案:

答案 0 :(得分:1)

如此JSFIDDLE所示,您可以使用CSS calc()来解决此问题

.div1 {
    min-height:24px;
    background:#bedfd0;
    width: 16px;
    margin-left:calc(50% + 8px);
}
.div2 {
    border:solid transparent;
    min-height:0;
    width:0;
    border-width:26px;
    border-top:31px solid #bedfd0;
    margin-left:calc(50% - 10px);
}
<tr>
    <td>
        <div class="div1"></div>
        <div class="div2"></div>
    </td>
</tr>

答案 1 :(得分:1)

无法保证margin auto可以在Google邮件中使用,但您可以尝试添加容器div

<tr>
    <td>
         <div class="container">
            <div class="top"></div>
            <div class="bottom"></div>
        </div>
    </td>
</tr>

CSS

.container{
    width:48px;
    margin:auto;
}

.top{
    margin-left: 17.5px;
    min-height:24px;
    background:#bedfd0;
    width: 16px;
}

.bottom{                        
    border:solid transparent;  
    border-width:26px;
    border-top:31px solid #bedfd0;
    border-bottom-width: 0;
}

Jsfiddle在这里更新:http://jsfiddle.net/b0vryojq/6/