应该不是某种灰色吗?但是FireFox和Chrome都显示为粉红色。当我在Paint.NET中输入该值时,它看起来是灰色的。为什么#ff7f7f7f
在网络浏览器上看起来是粉红色的?
<html><body>
<h1 style="background: #ff7f7f7f">Why does #ff7f7f7f look like this?</h1>
</body></html>
答案 0 :(得分:5)
#ff7f7f7f
对应于#rrggbbaa
表示法,它是RED-GREEN-BLUE-ALPHA值,每个值两个十六进制字符。颜色是您得到的粉红色。
我猜复制到Paint.NET
只会修剪前两个字符,因为它只需要#rrggbb
表示法,然后将其修剪成灰色的#7f7f7f
。 (但我不熟悉Paint.NET
的工作原理:))
答案 1 :(得分:1)
如果使用浏览器的开发工具检查元素,则可以检查计算出的样式,然后将其解析为rgba颜色(rgba(255, 127, 127, 0.498)
)
编辑:请注意,您使用的颜色选择器软件不是在选择div的颜色,而是在选择屏幕像素的颜色(这是一些粉红色,带有约0.5 alpha的粉红色,后面是白色,这就是为什么您会得到奇怪的FFBFBF在那里上色