2012-04-17 91 views
0

我爲自己創建了一個簡單的測試頁,其中我遇到了一個令人驚訝的錯誤。 Firefox和Chrome無法正確解析「rgb」着色屬性。我知道使用「bg_color」已被棄用,我知道使用「#code」總是更好,但現在我想知道是什麼導致了這個問題。我也檢查過,顯然IE沒有這樣的錯誤。或者我做錯了什麼?這段代碼將導致chrome和FF中的深藍色bg顏色。rgb着色在Chrome和Firefox中失敗

<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> 

旁註:瀏​​覽器應該支持RGB寫在w3school

+3

參見:http://w3fools.com/。另外,w3schools文章引用了「background-color」CSS屬性。 'bgcolor'中只允許使用十六進制符號(我相信它應該沒有'#')。就像你所說的那樣,不是說你應該使用它。 – Ryan 2012-04-17 23:57:05

+0

爲什麼會有人關心這個錯誤,當你可以使用CSS代替? – robertc 2012-04-17 23:58:23

+0

@robertc因爲我正在開發一個應用程序,而我只是使用html來創建一個整潔的日誌文件! – Ali1S232 2012-04-18 00:00:45

回答

2

HTML屬性是不一樣的東西CSS。 rgb()表示法僅限於CSS,並且在bgcolorcolor屬性中不起作用。

可以在使用CSS 然而屬性, - 特別是style屬性,如果你不想生成樣式表:

<td style="background-color: rgb(0,255,0)">