链接填充HTML电子邮件

时间:2012-12-11 08:57:58

标签: html css html-table html-email

我有这个标记的表:

<tr id="main_nav">
    <td style="width: 100%" colspan="2">
        <a>Link1</a>
        <a>Link2</a>
        <a>Link3</a>                            
    </td>
</tr>

我需要为这些链接设置填充,但我不能让它工作...... CSS:

#main_nav a {
    color: #fff;
    font-weight: bold;  
    padding-left: 1em;
}

我尝试过:将链接包装到p标签,span标签,添加css显示块,显示表,添加带填充的样式进行链接。 无法在<td>代码中包装每个链接!

编辑:尝试边距而不是填充,没有运气。

6 个答案:

答案 0 :(得分:2)

我通过将大边框设置为与背景相同的颜色来成功解决此问题。

<style name="ActionButtonBlue" parent="Widget.AppCompat.Button.Colored">
    <item name="colorAccent">@color/blue_dark</item> 
    <item name="colorControlHighlight">@color/blue_light</item>
    <item name="android:textColor">@color/white</item>
    <item name="android:textSize">20sp</item>
</style>

<style name="ActionButtonYellow" parent="Widget.AppCompat.Button.Colored">
    <item name="colorAccent">@color/yellow_dark</item> 
    <item name="colorControlHighlight">@color/yellow_light</item>
    <item name="android:textColor">@color/white</item>
    <item name="android:textSize">20sp</item>
</style>

答案 1 :(得分:1)

<a>Link1</a>放入div中,然后设置div填充。

如果仍然无效,请尝试更改div的宽度,例如:http://jsfiddle.net/XWLv6/1/

答案 2 :(得分:1)

在电子邮件中始终“填充”某些内容的最快方法是在其中抛​​出几个&nbsp;。我知道这似乎是不好的做法...

否则将它们放入自己的表中,使用空col作为填充以获得一致的结果。

答案 3 :(得分:0)

display:block;添加到#main_nav a

答案 4 :(得分:0)

您必须将CSS内联于HTML电子邮件中的所有元素。示例:

<a style="color:#fff;font-weight:bold;padding-left:1em;">Link1</a>

答案 5 :(得分:0)

如果只是外观问题,这就是我所做的。

border-right-width: 177px;
border-left-width: 177px;
border-top-width: 10px;
border-bottom-width: 10px;