td上的bgcolor不会改变它的颜色

时间:2016-05-20 23:41:04

标签: html css html-email

我正在使用zurb foundation email html框架在电子邮件客户端中显示电子邮件:

默认情况下,按钮类将td呈现为蓝色。

我将bgcolor设置为红色,请看这里:

http://codepen.io/helloworld/pen/vGqPNR?editors=1100

但颜色不会改变!

是什么原因?

为了获得最大的兼容性,我 NOT 想要使用style =" background:red"

<table class="button">
  <tr>
    <td>
      <table>
        <tr>
          <td bgcolor="red"><a href="#">Tiny Button</a></td>
        </tr>
      </table>
    </td>
  </tr>
</table>

1 个答案:

答案 0 :(得分:0)

来自the CSS spec

  

UA可以选择在HTML源文档中表示表示属性。如果是这样,这些属性将被转换为具有等于0的特定CSS规则,并被视为在作者样式表的开头插入它们。因此,它们可能会被后续的样式表规则所覆盖。

由于CSS规则在表格单元格上设置背景颜色,因此CSS会覆盖HTML属性。