У наші дні вам дійсно не потрібно турбуватися про те, що непрозорість є складною річчю для різних браузерів. Ви просто використовуєте властивість opacity, наприклад:
.thing ( opacity: 0.5; )
0 є абсолютно прозорим (взагалі не буде видно, як visibility: hidden;), а 1 - повністю непрозорим (за замовчуванням). Все, що між ними, є частково прозорим.
З історичних причин так ми звикли це робити:
.transparent_class ( /* IE 8 */ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE 5-7 */ filter: alpha(opacity=50); /* Netscape */ -moz-opacity: 0.5; /* Safari 1.x */ -khtml-opacity: 0.5; /* Good browsers */ opacity: 0.5; )