是否可以删除asp.menu动态子菜单中的白色背景并使其透明

时间:2011-11-10 09:29:56

标签: asp.net css menu transparent

我正在使用asp.net 3.5的asp.menu conrol。我希望子菜单完全透明,完全没有背景,只显示文本。有可能吗?

我尝试在css中为primaryDynamicMenuItem和primaryDynamicMenu类创建背景转换,但它在IE8中显示白色背景。 我也试过像

那样应用不透明度

过滤器:alpha(opacity = 50);

滤波器:的progid:DXImageTransform.Microsoft.Chroma(颜色= '#FFFFFF');

滤波器:的progid:DXImageTransform.Microsoft.Alpha(不透明度= 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完全透明。

2 个答案:

答案 0 :(得分:0)

几个方面:

你确定这个IE8而不是IE6吗?检查this out - 基本上IE6 filter需要_filter

另一点是z-index ......通常问题出在z-index ...即将菜单的z-index设置为高值,将内容设置为{{1}}价值低......

答案 1 :(得分:0)

尝试完每件事后,我不得不选择CSSAdapters作为菜单,因为它适用于所有浏览器。