Во-первых, вам больше не нужно использовать -moz-opacity
и -khtml-opacity
. Они очень, очень старые.
Сегодня не существует полностью поддерживаемого решения. CSS3 RGBA решает эту проблему в современных браузерах, но если вам нужно поддерживать старые браузеры, вам нужно использовать полупрозрачный png:
#subMenuRow { background: url(semi-trans.png); }
IE6 изящно ухудшится с этим:
* html #subMenuRow { background: url(full-opacity.gif); }
Есть также простые опции для прозрачности png в IE6. Это зависит от вас.
Если у вас много экземпляров opacity
в вашем коде и вы не хотите путать ваш код с * html
, везде вы можете использовать условные комментарии.