我正在使用 asp.net 3.5 的 asp.menu conrol。我希望子菜单完全透明,完全没有背景,只显示文本。可能吗?
我试图在 css 中为 primaryDynamicMenuItem 和 primaryDynamicMenu 类制作背景透明,但它在 IE8 中显示白色背景。 我也试过像这样应用不透明度
滤镜:alpha(opacity=50);
过滤器:progid:DXImageTransform.Microsoft.Chroma(Color='#FFFFFF');
过滤器:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-不透明度:0.5;
不透明度:0.5;
另外,当我在浏览器中检查源代码时
.ctl00_Menu_0 { *background-color:white;*visibility:hidden;display:none;position:absolute;left:0px;top:0px; }
.ctl00_Menu_1 { text-decoration:none; }...
这里的背景颜色被.NET设置为白色,如何去除它并使它透明 如何去除白色背景并使 asp.menu 完全透明。
最佳答案
几个方面:
您确定是 IE8 而不是 IE6 吗?检查this out - 基本上对于 IE6 filter
需要是 _filter
。
另一点是 z-index
... 通常问题出在 z-index
... 即设置 z-index
菜单的高值和内容的低值...
关于asp.net - 是否可以在asp.menu动态子菜单中删除白色背景并使其透明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8077391/