2016-05-20 12 views
0

を変更しません。BGCOLORは、私は電子メールクライアントでメールを表示するための基盤の電子メールのHTMLフレームワークをzurb使用しています、その色

私は赤いここを参照してくださいにBGCOLORを設定します。

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

が、色は変わりません!

理由は何ですか?

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

ボタンに適用されているZurb CSSに 'table.button table td'指示文があります。いずれかの色に変更するか、 'button'クラスをテーブルから削除してください。 – zakelfassi

+0

私はこのセレクタがあることを知っています。しかし、このセレクタはソースコードからのものです。私はちょうど私が色だけを "上書き"する方法を考えました。私は元のソースcssを削除しなければならないと思われます。 – HelloWorld

答えて

0

the CSS specから:

UAは、HTMLソースにプレゼンテーション属性を尊重することを選択することがあります。最大の互換性のため

私は= "赤い背景" スタイルを使用したくありません資料。そうであれば、これらの属性は特異性0の対応するCSSルールに変換され、著者スタイルシートの先頭に挿入されたものとして扱われます。このため、後続のスタイルシートのルールによって上書きされる可能性があります。

CSSルールは表のセルに背景色を設定しているため、CSSはHTML属性を上書きします。

+0

これは、htmlタグのhtml属性が常にCSSスタイルシートによって上書きされることを意味します。 – HelloWorld

+0

はい、そうです(CSSが要素と一致する限り)。 – Quentin

+0

ありがとう、premailer.netナゲットはその問題を解決します! CSSスタイルシートをインラインスタイルにレンダリングすることで! – HelloWorld

関連する問題