Il modo più semplice è per lo stile lo sfondo del div genitore con opacità/alpha:
div {
background: #fff; /* for browsers that don't understand the following rgba rule */
background-color: rgba(255,255,255,0.5); /* rgb, white, with alpha at 0.5 */
}
Questo non è tuttavia compatibile con IE.
Per IE> = 7 compatibilità, è possibile utilizzare:
div {
background-image: url('path/to/partially_transparent.png');
background-position: 0 0;
background-repeat: repeat;
}
Ricordo che IE < 7 ha un'opzione di filtro proprietaria, ma ho paura non riesco a ricordare come funziona. Quindi ho omesso qualsiasi tentativo di descriverlo/mostrarlo. Se riesco a trovare un riferimento utile, lo aggiungerò in seguito.
Come notato da easwee, l'opacità è ereditata da elementi contenuti, motivo per cui non è possibile sovrascriverlo, ed è il motivo per cui preferisco utilizzare l'approccio background-color
/background-image
.
fonte
2010-03-03 17:29:01
+1 JabbR mi ha portato qui. –