关于html rgb颜色

时间:2016-05-19 17:13:31

标签: html rgb

我对html颜色代码有疑问。

<font color=rgb(255,0,0)> This is my font </font>

虽然颜色代码很好,但在firefox中没有显示红色字体。任何的想法?相反,它显示出一些奇怪的绿灰色!

由于

5 个答案:

答案 0 :(得分:2)

尝试“风格”。

<font style="color: rgb(255,0,0)"> This is my font </font>

答案 1 :(得分:2)

语法rgb(255,0,0)不是HTML,而您遇到error recovery。它在the CSS colors spec中定义。你只能在CSS中使用它。

除此之外,color属性和<font>元素have been removed from HTML的其余部分。

使用样式表和语义上合适的元素。

&#13;
&#13;
p {
  color: rgb(255, 0, 0);
}
&#13;
<p>This is my font</p>
&#13;
&#13;
&#13;

答案 2 :(得分:2)

我认为必须添加一些内容。您不应该使用HTML <font>标记。它已被弃用,HTML5不支持它,它有一种奇怪的行为,例如当你试图去rgb(255,0,0)并且浏览器将你的字体涂成深绿色时已经显示的行为。

使用任何文字标记,例如<span><p>或其他任何内容。对于颜色,请使用style属性:

<span style="color:rgb(255,0,0);">This is my font</span>

关于<font> http://www.w3schools.com/html/html_styles.asp

的文档

答案 3 :(得分:2)

The color attribute only supports named and hexadecimal colors。要使用语义HTML实现相同的效果,您可以在span元素上使用ID属性,然后使用CSS对其进行样式设置:

&#13;
&#13;
#warning {
  color: rgb(255, 0, 0);
}
&#13;
<span id="warning">This is my font</span>
&#13;
&#13;
&#13;

它显示为奇怪颜色的原因是由于"chucknorris" produces a red-brownish color的原因相同。

答案 4 :(得分:1)

<font>标记已过时,color属性可能无法在最近的浏览器中完全使用,因为它已被弃用,尽管在使用十六进制颜色代码和名称时它仍然有效的颜色。

HTML应该用于描述网页的结构。

为了设置网页样式,您应该使用CSS。在您的情况下,您可以执行以下操作:

<span style="color: rgb(255,0,0)">Hello World</span>

来自W3C:

  

<font>元素是非标准元素。

     

HTML5将其归类为不符合要求的功能。

来自MDN:

  

不要使用此元素!虽然曾经在HTML 3.2中进行了规范化,但确实如此   在HTML 4.01中弃用,与所有相关的元素同时使用   仅限样式,然后在HTML5中废弃。

     

从HTML 4开始,HTML不再传达样式信息   (在<style>元素之外或每个元素的style属性之外)。   对于任何新的Web开发,样式应仅使用CSS编写。

     

<font>元素的前一种行为可以实现,甚至可以实现   使用CSS Fonts CSS属性更好地控制。

来源:

https://developer.mozilla.org/en-US/docs/Web/HTML/Element/font

https://www.w3.org/wiki/HTML/Elements/font

https://www.w3.org/TR/html5/obsolete.html#non-conforming-features

https://www.w3.org/standards/webdesign/htmlcss