¿Transparencia=opacity?
El inconveniente de la propiedad opacity es que afecta a todo lo contenido en la caja (elemento) al que la aplicas, y que no se puede contrarrestar en sus hijos, aumentar sí, pero no disminuir (aumentar significa hacer más próxima a 0).
Yo optaría, si el fondo es un color sólido, por expresar el color en notación
rgba, ya muy soportada por las últimas versiones de los navegadores, excepto, claro está ie. Para esta familia,siempre puedes recurrir a opacity:
código css escribió:
#caja {
background: #000;
background: rgba(0,0,0, .6);
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; /*ie8*/
filter: alpha(opacity=60); /ie´s anteriores*/
}
Y si estás utilizando una imagen .png con el canal de transparencia, todo lo anterior es innecesario, sólo deberás utilizar uno de tantos js para que ie6 soporte los png transparentes.
Saludos