rgb着色在Chrome和Firefox中失败
问题描述:
我为自己创建了一个简单的测试页,其中我遇到了一个令人惊讶的错误。 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
答
HTML属性是不一样的东西CSS。 rgb()表示法仅限于CSS,并且在bgcolor
或color
属性中不起作用。
可以在使用CSS 然而属性, - 特别是style
属性,如果你不想生成样式表:
<td style="background-color: rgb(0,255,0)">
参见:http://w3fools.com/。另外,w3schools文章引用了“background-color”CSS属性。 'bgcolor'中只允许使用十六进制符号(我相信它应该没有'#')。就像你所说的那样,不是说你应该使用它。 – Ryan 2012-04-17 23:57:05
为什么会有人关心这个错误,当你可以使用CSS代替? – robertc 2012-04-17 23:58:23
@robertc因为我正在开发一个应用程序,而我只是使用html来创建一个整洁的日志文件! – Ali1S232 2012-04-18 00:00:45