我对html颜色代码有疑问。
<font color=rgb(255,0,0)> This is my font </font>
虽然颜色代码很好,但在firefox中没有显示红色字体。任何的想法?相反,它显示出一些奇怪的绿灰色!
由于
答案 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的其余部分。
使用样式表和语义上合适的元素。
p {
color: rgb(255, 0, 0);
}
&#13;
<p>This is my font</p>
&#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>
答案 3 :(得分:2)
The color attribute only supports named and hexadecimal colors。要使用语义HTML实现相同的效果,您可以在span元素上使用ID属性,然后使用CSS对其进行样式设置:
#warning {
color: rgb(255, 0, 0);
}
&#13;
<span id="warning">This is my font</span>
&#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