即渐变+背景图像

时间:2010-11-23 10:16:17

标签: css internet-explorer

有没有办法让ie(7,8)在同一个div上显示渐变和背景图像?

我让它工作的唯一方法(但几乎只有)是使用两个滤镜,一个用于渐变,一个使用AlphaImageLoader - 但当然,你无法定位图像。

声明背景图像和渐变滤镜不起作用,因为它根本不会渲染图像 - 只有渐变。

是否有任何(最好是非js)解决方案?

如果没有,我将不得不求助于使用背景图像作为渐变,这不是很好,但也不会产生太大的影响......

1 个答案:

答案 0 :(得分:6)

我会说添加一些不必要的标记是这里的邪恶中的较小者。要么是这样,要么让IE用户没有渐变。

通常,让您的设计发挥作用是在语义,性能,标准和像素完美之间进行权衡。接受这个事实对我来说很难,但它让我成为一个更好的前端开发人员 - 我可以更快地工作,并且我可以决定在特定情况下哪个指标是重要的。