1

我正在为自己创建一个简单的测试页,其中我遇到了一个令人惊讶的错误。Firefox 和 chrome 无法正确解析“rgb”着色属性。我知道不推荐使用“bg_color”,而且我知道使用“#code”总是更好,但现在我想知道是什么导致了这个问题。我也检查过,显然 IE 没有这样的错误。或者我做错了什么?此代码将导致 chrome 和 FF 中的深蓝色 bg 颜色。

<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中所写的 rgb

4

1 回答 1

2

HTML 属性与 CSS 不同。rgb() 表示法仅适用于 CSS,不适用于bgcolororcolor属性。

但是,您可以在属性中使用 CSS - 特别是style属性,如果您不想生成样式表:

<td style="background-color: rgb(0,255,0)">
于 2012-04-18T01:09:50.817 回答