5

我有这个标记的表:

<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 标签、跨度标签、添加 css 显示块、显示表格、添加带有填充的样式到链接。不能将每个链接都包装在<td>标签中!

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

4

6 回答 6

8

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

border: 10px solid #fff;
于 2018-05-18T11:41:13.143 回答
2

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

如果它仍然不起作用,请尝试更改 div 的宽度,如下所示:http: //jsfiddle.net/XWLv6/1/

于 2012-12-11T09:04:13.083 回答
1

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

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

于 2012-12-11T22:07:04.620 回答
0

添加display:block;#main_nav a

于 2012-12-11T09:06:01.300 回答
0

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

<a style="color:#fff;font-weight:bold;padding-left:1em;">Link1</a>
于 2012-12-11T17:53:49.883 回答
0

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

border-right-width: 177px;
border-left-width: 177px;
border-top-width: 10px;
border-bottom-width: 10px;
于 2020-04-08T07:10:39.157 回答