Internet explorer IE 7渐变过滤器正在更改文本颜色

Internet explorer IE 7渐变过滤器正在更改文本颜色,internet-explorer,css,internet-explorer-7,Internet Explorer,Css,Internet Explorer 7,我在按钮上有以下CSS(还有其他样式): 当我在IE7中查看此按钮时,它使用主体元素的深色背景色显示文本,这大约在5层之后!我试着去掉文本阴影并指定颜色,但似乎没有任何效果 IE 7有什么问题?如何让这些按钮始终以白色呈现文本?在过去的5个小时里,我一直在努力解决同样的问题,发现: 新增位置:相对;缩放:1到文本标记和渐变标记的效果非常好。(可能不是最好的解决方案,但5小时后我就完成了。)上述答案对我来说非常有效。不像你,我已经为此挣扎了两天了。当你放大或缩小时,文本链接会失去它们的文本颜色,这

我在按钮上有以下CSS(还有其他样式):

当我在IE7中查看此按钮时,它使用
主体
元素的深色背景色显示文本,这大约在5层之后!我试着去掉
文本阴影
并指定
颜色
,但似乎没有任何效果


IE 7有什么问题?如何让这些按钮始终以白色呈现文本?

在过去的5个小时里,我一直在努力解决同样的问题,发现:
新增
位置:相对;缩放:1到文本标记和渐变标记的效果非常好。(可能不是最好的解决方案,但5小时后我就完成了。)

上述答案对我来说非常有效。不像你,我已经为此挣扎了两天了。当你放大或缩小时,文本链接会失去它们的文本颜色,这真是令人恼火

#菜单li a{
位置:相对;
zoom:1;}


解决了这个问题。谢谢大家!

你能在计算机上重现这个问题吗?
border: 1px solid #86A74B; border-top: 1px solid #B0C5B0;
background-color: #91B248;
background-image: -moz-linear-gradient(top, #9BBC52, #84A440);
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #9BBC52),color-stop(1, #84A440));
background-image: -webkit-linear-gradient(#9BBC52, #84A440); /* Chrome 10+, Saf6 */
background-image: linear-gradient(top, #9BBC52, #84A440);
filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#9BBC52', EndColorStr='#84A440'); /* IE6–IE9 */