为什么CSS样式'background-color:#ffffff;'使复合透明?

时间:2017-09-21 09:19:09

标签: java css swt eclipse-rcp

我正在开发一些用于RCP应用程序的自定义控件。一个控件是Labels上的几个Composite。我给了Composite一个CSS ID并试图应用这种风格:

#ImageSelectorButton, #ImageSelectorButton > *
{
    font-size: 28pt;
    color: rgb(51, 204, 153);
    background-color: #ffffff;
}

当应用程序启动时,将显示控件但背景是透明的。我尝试使用background-color: rgb(255,255,255,255);,但结果是一样的。

如果样式更改为background-color: #fffffe;,则背景(几乎)为白色且不透明。

这是一个错误还是按预期工作?

1 个答案:

答案 0 :(得分:0)

rgb 仅使用3个值(R,G,B),因此:

rgb(255,255,255)

您可能会使用 rgba 来添加透明度:

rgba(255,255,255,0.5)

您可以在此处阅读更多内容:https://www.w3schools.com/css/css3_colors.asp