No dobra, zrobiłem tak jak mówisz i nadal tekst byl przezroczysty. Teraz zakombinowalem tak:
<div style="width:300px; height:400px;"> <div style="z-index:1; width:300px; height:400px;color:#000;"> teskst teskst teskst teskst teskst teskst
<br>teskst teskst teskst teskst teskst teskst
<br>teskst teskst teskst teskst teskst teskst
<br>teskst teskst teskst teskst teskst teskst
<br>teskst teskst teskst teskst teskst teskst
<br>teskst teskst teskst teskst teskst teskst
<br>teskst teskst teskst teskst teskst teskst
<br><div style="z-index:-1; background-color:#f00; opacity:0.2;filter:alpha(opacity=20); width:300px; height:400px;">
Mamy div container o rozmiarach 300x400. W nim div z tekstem i z-index:1 a pod nim pusty div z czerwonym przezroczystym tlem. Rzecz w tym ze one wyswietlaja sie jeden pod drugim, ale do tego powinienem zaraz dojsc aby jeden nalozyc na drugi.
Tylko ze to rozwiazanie spowoduje ze przy zmianie rozmiaru diva z tekstem (dynamiczny tekst) ten przezroczysty div nie bedzie sie rzciagal tak jak nalezy.