• Home page
  • Knowlwedge Base
  • Trasparenza del background di un div con RGBA

Dettaglio Knowledge Base

Trasparenza del background di un div con RGBA

I CSS3 introducono una novità molto interessante: la definizione del colore attraverso una notazione RGBa: Rosso (Red), Verde (Green), Blue (Blue) e Alfa.

"Alfa" fa riferimento ad un’informazione aggiuntiva, quella relativa al cosiddetto ‘canale alfa’, tramite il quale possiamo impostare la trasparenza del colore definito in RGB.

Sintatticamente, i valori RGB si esprimono allo stesso modo visto in precedenza; il valore a(alfa) si imposta usando una scala compresa tra 0.0 (completamente trasparente) e 1.0(completamente opaco), in maniera simile a quanto visto per la proprietà opacity:

se

<divcss keyword">background-color: rgb(255255255);width:200px;heoght:200px;" >&nbsp;</div>

ci disegna un riquadro bianco di 200px di lato

l'istruzione

<divcss keyword">background-color: rgba(255255255, 0.5);width:200px;heoght:200px;" >&nbsp;</div>v>

ci disegna un riquadro bianco sempre di 200px di lato ma con il colore di sfondo trasparente al 50%

Contrariamente a quanto succede con l'istruzione "opacity" gli elementi figli di questo div non ereditano la trasparenza.