2017-09-21 2 views
0

Je développe quelques contrôles personnalisés pour une utilisation dans une application RCP. Un contrôle est un couple de Labels sur un Composite. J'ai donné Composite un identifiant CSS et essayé d'appliquer ce style:Pourquoi le style CSS 'background-color: #ffffff;' rendre le composite transparent?

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

au démarrage de l'application, le contrôle est affiché, mais l'arrière-plan est transparent. J'ai essayé d'utiliser background-color: rgb(255,255,255,255); mais le résultat est le même.

Si le style est modifié en background-color: #fffffe;, l'arrière-plan est (presque) blanc et opaque.

Est-ce un bug ou de travailler comme prévu?

+0

Etes-vous certain de cibler le bon élément? Partagez aussi le code HTML. – Aslam

+0

@hunzaboy Ceci est CSS pour styler le code SWT, il n'y a pas de code HTML. –

+0

Oh ok :). bien vous 'background-color: rgb (255,255,255,255);' est faux, les 4èmes items sont entre 0 et 1. – Aslam

Répondre

0

rgb est utilisé avec seulement trois valeurs (R, G, B), de sorte comme ça:

rgb(255,255,255) 

Vous pouvez probablement utiliser rgba pour ajouter de la transparence:

rgba(255,255,255,0.5) 
vous

pouvez en lire plus ici: https://www.w3schools.com/css/css3_colors.asp