Css 停止Firefox以rgb()形式呈现内嵌颜色

Css 停止Firefox以rgb()形式呈现内嵌颜色,css,Css,我正在尝试编写一个JavaScript工具来处理特定颜色的项目。在测试页面上,我使用内联样式设置颜色,以模拟目标页面,但在呈现页面时,使用CSS rgb()函数指定颜色 HTML试图模仿我想要改变背景颜色的GMail容器。当我检查Firebug中的元素时,颜色显示为rgb() 如何阻止颜色从6694E3转换为rgb(102、148、227)?这不是转换,只是表达相同事物的不同方式。如果要检查特定颜色,必须先用rgb格式表示,然后进行检查。据我所知,为DOM元素返回的css值是任意的-您不能更

我正在尝试编写一个JavaScript工具来处理特定颜色的项目。在测试页面上,我使用内联样式设置颜色,以模拟目标页面,但在呈现页面时,使用CSS rgb()函数指定颜色

HTML试图模仿我想要改变背景颜色的GMail容器。当我检查Firebug中的元素时,颜色显示为rgb()



如何阻止颜色从
6694E3
转换为
rgb(102、148、227)

这不是转换,只是表达相同事物的不同方式。如果要检查特定颜色,必须先用rgb格式表示,然后进行检查。据我所知,为DOM元素返回的css值是任意的-您不能更改格式。

请检查以将rgb()符号转换为十六进制。

您可能是通过firebug查看该值,firebug在控制台中将所有颜色转换为rgb形式。这并不意味着它在DOM中发生了变化。

你能给出一个代码示例,说明你在做什么以及值在两种格式之间切换的时间吗?@Eilon,请看我添加的示例。我认为它在DOM中发生了变化,至少在3.5中发生了变化-我最近修复了一个由此问题引起的JS错误,代码正在寻找计算机样式的十六进制值,但它得到的是rgb样式,但匹配失败。是的,在计算computedStyle时,许多值都转换为等效单位。firebug对此没有任何影响,Safari和Chrome Renders样式。颜色为“rgb(r,g,b)”而且不像IE那样总是将它们呈现为十六进制字符串“#rrggbb”为什么当我在Firebug中查看GMail元素时,颜色显示为十六进制,但当我查看自己的页面时,它们显示为rgb?+1以获得灵感。我实际上需要的是一个脚本来将十六进制转换为RGB(字符串形式),这样我就可以在内联样式的文本上使用jQuery过滤器<代码>如果使用rgb值(120120240),代码返回的#F07878主要是红色,而不是蓝色@Jomar作者似乎已经修复了该漏洞?@Pekka웃 一切都好,只是想陈述一下你给出的链接中可能的重要评论。和平
<div style="width: 100%; height: 30px; border: 1px solid black; 
    background: #6694E3 none repeat scroll 0 0;">    
</div>