0

我制作了一个非常标准的 CSS 下拉菜单,但在 IE 中发生了一些奇怪的事情。

正如您在屏幕截图中看到的那样,它只显示阴影,元素内的所有内容都是透明的。我不在网站上的任何地方使用透明度,并且该元素在其他浏览器中显示正确。

IE中的透明下拉菜单

4

1 回答 1

0

我想到了。当你给一个元素一个微软渐变过滤器时,它会隐藏 div 之外的子元素。当我删除那段代码时,一切正常。

附带说明一下,它还可以防止边界半径在 IE 中工作

问题代码:

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fafafa',GradientType=0 ); /* IE6-9 */
于 2013-01-10T10:22:44.847 回答