Vorrei scrivere con testo di colore bianco su un div dove c'è la trasparenza.. Adesso scrivo bianco ed esce grigio.. mentre se sccrivo sulla foto esce la scritta bianca..
Ciò che è contenuto all'interno di un div sul quale sia impostata la trasparenza risulterà trasparente, la proprietà opacity è ereditata. Se però coi css posizioni i div l'uno sull'altro potrai ovviare dando la trasparenza a quello con z-index minore, posizionato al di sotto, e non all'altro. In alternativa puoi usare un'immagine png per lo sfondo (con gli opportuni accorgimenti eventualmente per le vecchie versioni di Explorer). Per un colore di sfondo semitrasparente i css3 prevedono l'uso di valori rgba (puoi vedere questa pagina http://www.css3.info/introduction-opacity-rgba/), ma i browser che li supportano sono al momento solo le ultime versioni di Firefox, Opera, Safari e Chrome (con Explorer non viene visualizzato alcuno sfondo)