Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我制作了一个非常标准的 CSS 下拉菜单,但在 IE 中发生了一些奇怪的事情。
正如您在屏幕截图中看到的那样,它只显示阴影,元素内的所有内容都是透明的。我不在网站上的任何地方使用透明度,并且该元素在其他浏览器中显示正确。
我想到了。当你给一个元素一个微软渐变过滤器时,它会隐藏 div 之外的子元素。当我删除那段代码时,一切正常。
附带说明一下,它还可以防止边界半径在 IE 中工作
问题代码:
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fafafa',GradientType=0 ); /* IE6-9 */