2012-04-17 10 views
0

自分で簡単なテストページを作成していましたが、驚くべきバグに遭遇しました。 Firefoxとchromeは "rgb"という色付け属性を正しく解析できません。私は "bg_color"の使用は推奨されず、 "#code"を使う方が良いことを知っていますが、今私はこの問題の原因を考えています。私もチェックして、明らかにIEにはこのようなバグはありません。または私は何か間違っているのでしょうか?このコードは、クロムとFFの中に濃い青のbg色をもたらします。chromeとfirefoxでrgbの色付けに失敗する

<html> 
<body> 

<table border="1"> 
    <tr> 
    <th>Month</th> 
    <th>Savings</th> 
    </tr> 
    <tr> 
    <td bgcolor="#FF0000">January</td> 
    <td bgcolor="rgb(0,255,0)">$100</td> 
    </tr> 
</table> 

</body> 

追記:w3school

+3

を参照してください:http://w3fools.com/。また、w3schoolsの記事は 'background-color' CSSプロパティを参照しています。 'bgcolor'には16進表記('# 'がなければならないと思います)だけが許されます。あなたが言ったように、あなたはそれをとにかく使うべきではありません。 – Ryan

+0

CSSを代わりに使うことができるときに、誰でもこのバグを気にするのはなぜですか? – robertc

+0

@robertc私はアプリを開発しているので、ちょっとしたログファイルを作成するのにhtmlを使っています! – Ali1S232

答えて

2

HTML属性で記述されたようブラウザは、RGBをサポートする必要がありますCSSと同じものではありません。 rgb()表記はCSSのみであり、bgcolorまたはcolor属性では機能しません。

ただし、に属性をCSS を使用することができます - 特にstyle属性を、あなたはスタイルシートを生成したくない場合:

<td style="background-color: rgb(0,255,0)"> 
関連する問題