0

我为选定或悬停的菜单项使用渐变背景颜色,它在 chrome,FF,opera,ie7,ie8 中运行良好。但在 ie9 中,元素的背景出现在元素的右侧,但文本保持不变,这是第一个问题。

我面临的第二个问题是圆角,它在 chrome、FF、opera 中运行良好,但在 ie9 中,角落还可以,但框的背景是图像,但它看起来是白色的!!!

第三个问题是阴影的问题,我将阴影应用于包含图像的 div,它在所有浏览器中都可以正常工作,但 ie9 偏移了整个 div,而不是在鼠标悬停时应用阴影和不透明度更改,通过在 div 的侧面添加黑色部分增加了问题没有影子??????

当我听说 ie9 支持 css3 时,我知道这太不可思议了,ie 仍将是我的噩梦!

我担心该网站将来会出现在 ie 9 中,所以我添加了这个 <meta http-equiv="X-UA-Compatible" content="IE=7.5"/>

当我使用 IE=7 或 IE=8 时,问题仍然存在,但知道添加该行后它看起来更好,但不支持圆角。

4

1 回答 1

1

你如何告诉 IE9 实现角和渐变?您是否使用 IE 过滤器(就像我假设您使用的是 7 和 8)?或者你真的在使用 CSS3?

如果您使用过滤器,请尝试让 IE9 只使用 CSS3。您可以将过滤器放入它们自己的样式表中,并使用条件注释来针对 IE8 及以下版本为它们定位,因此 IE9 完全忽略过滤器,这样您就知道它们没有干扰。

于 2011-02-23T17:20:00.207 回答