ARGB Hex颜色在css html中不起作用

Obs*_*vus 21 html css background-color argb

为什么这个ARGB十六进制不起作用?

<td style="background-color: #FFFF9980">
Run Code Online (Sandbox Code Playgroud)

Gar*_*eth 47

使用rgba(255,153,128,1.0)而不是你的十六进制值的(不过,如果真的是ARGB它是一样#ff9980RGB-如果你的意思是RGBA,那么你就需要rgba(255,255,153,0.5)).

  • @sandeep实际上,当你将`ARGB`改为`RGBA`时,你*正在改变问题,因为它们是完全不同的东西.当有人想要为其颜色添加透明度时,解决方案是使用`rgba(r,g,b,a)`.当有人问"为什么这不起作用?"时,他们经常会说"我怎样才能做到这一点?". (11认同)

小智 10

CSS3规范说:

与RGB值不同,RGBA值没有十六进制表示法.

所以你必须使用rgba(255,153,128,1.0)上面提到的.

  • @EdBurnette公平地说,这个答案是在该草案提前一年给出的. (3认同)
  • CSS 颜色模型 4(2013 年 10 月 7 日的编辑草案)定义了 RGBA 的 8 位十六进制表示法:#RRGGBBAA。请参阅http://dev.w3.org/csswg/css-color/#hex-notation。 (2认同)