IE中的css不透明度

IE中的css不透明度,css,opacity,Css,Opacity,如何在IE的子菜单背景中设置平滑导航菜单中的透明度或过滤器 当我将ddsmoothmenu.css设置为 .ddsmoothmenu ul li { position: relative; display: inline; float: left; background: #0a449e; opacity: 0.9; filter :alpha(opacity=90); zoom: 1; } 它在chrome和FF中很糟糕,但在IE中没有

如何在IE的子菜单背景中设置平滑导航菜单中的透明度或过滤器

当我将ddsmoothmenu.css设置为

.ddsmoothmenu ul li
{
    position: relative;
    display: inline;
    float: left;
    background: #0a449e;
    opacity: 0.9;
    filter :alpha(opacity=90);
    zoom: 1;
}

它在chrome和FF中很糟糕,但在IE中没有显示子菜单。为什么?PLS给出解决方案,如果有人知道………

我发现filter:alphaopacity=n在IE中给出混合结果。当它不起作用时,我将在仅IE的样式表中使用以下内容以获得相同的效果:

IE-only CSS:


在上面的例子中,trans-bg.png是一个透明的.png,相当于90%不透明度下的颜色0a449e。

如果您还不知道这一点,它专门用于解决与web开发相关的问题。你会从那里的专家那里得到更好的答案。如果你删除对不透明度的引用,子菜单会显示在IE中吗?
.ddsmoothmenu ul li {
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='trans-bg.png',sizingMethod='scale');

}